23 lines
807 B
Go
23 lines
807 B
Go
package meshmoduleassignerclient
|
|
|
|
import (
|
|
"reflect"
|
|
"testing"
|
|
)
|
|
|
|
func TestTheStatesAreNamedBySeatAndState(t *testing.T) {
|
|
for got, want := range map[string]string{PlacementRead: "mesh-delivery-assigner.placement", SeatHoldersRead: "mesh-delivery-assigner.seat-holders",
|
|
PlacementBucket: "mesh-delivery-assigner_placement", SeatHoldersBucket: "mesh-delivery-assigner_seat-holders"} {
|
|
if got != want {
|
|
t.Errorf("got %q, want %q", got, want)
|
|
}
|
|
}
|
|
}
|
|
|
|
func TestMachineNamesAreTheNodesAKeyNames(t *testing.T) {
|
|
keys := map[string][]byte{"g14.node": nil, "g14.app": nil, "ace.node": nil, "placement.novox": nil, "want.x.y": nil, "bad": nil}
|
|
if got, want := MachineNames(keys), []string{"ace", "g14", "novox"}; !reflect.DeepEqual(got, want) {
|
|
t.Errorf("MachineNames = %v, want %v", got, want)
|
|
}
|
|
}
|