20 lines
610 B
Go
20 lines
610 B
Go
package broker
|
|
|
|
import "testing"
|
|
|
|
// A seat's cancelled set is never reported as state nothing declares.
|
|
func TestACancelledSetIsNotUndeclaredState(t *testing.T) {
|
|
undeclared, err := RaiseBuckets(fakeBuckets{names: []string{"SEAT_NODE_BUILD_AGENT_cancelled", "gone_state"}}, nil)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
if len(undeclared) != 1 || undeclared[0] != "gone_state" {
|
|
t.Fatalf("undeclared %v", undeclared)
|
|
}
|
|
}
|
|
|
|
type fakeBuckets struct{ names []string }
|
|
|
|
func (f fakeBuckets) EnsureBucket(Bucket) error { return nil }
|
|
func (f fakeBuckets) BucketNames() ([]string, error) { return f.names, nil }
|