agent: test services are in sync when added from the API

This commit is contained in:
Ryan Uber 2014-10-17 17:33:27 -07:00
parent 6b119b98f0
commit c236900dba
1 changed files with 11 additions and 0 deletions

View File

@ -39,6 +39,17 @@ func TestCatalogRegister(t *testing.T) {
if res != true { if res != true {
t.Fatalf("bad: %v", res) t.Fatalf("bad: %v", res)
} }
// Service should be in sync
if err := srv.agent.state.syncService("foo"); err != nil {
t.Fatalf("err: %s", err)
}
if _, ok := srv.agent.state.serviceStatus["foo"]; !ok {
t.Fatalf("bad: %#v", srv.agent.state.serviceStatus)
}
if !srv.agent.state.serviceStatus["foo"].inSync {
t.Fatalf("should be in sync")
}
} }
func TestCatalogDeregister(t *testing.T) { func TestCatalogDeregister(t *testing.T) {