reorder testing functions

This commit is contained in:
Asim Aslam 2018-05-25 14:39:50 +01:00
parent 909e13a24a
commit 2a2ad553a1
2 changed files with 26 additions and 20 deletions

View File

@ -50,5 +50,7 @@ func TestFunction(t *testing.T) {
}() }()
// run service // run service
fn.Run() if err := fn.Run(); err != nil {
t.Fatal(err)
}
} }

View File

@ -31,29 +31,33 @@ func TestService(t *testing.T) {
// service.Init() // service.Init()
// run service // run service
go service.Run() go func() {
// wait for start
wg.Wait()
// wait for start // test call debug
wg.Wait() req := service.Client().NewRequest(
"test.service",
"Debug.Health",
new(proto.HealthRequest),
)
// test call debug rsp := new(proto.HealthResponse)
req := service.Client().NewRequest(
"test.service",
"Debug.Health",
new(proto.HealthRequest),
)
rsp := new(proto.HealthResponse) err := service.Client().Call(context.TODO(), req, rsp)
if err != nil {
t.Fatal(err)
}
err := service.Client().Call(context.TODO(), req, rsp) if rsp.Status != "ok" {
if err != nil { t.Fatalf("service response: %s", rsp.Status)
}
// shutdown the service
cancel()
}()
if err := service.Run(); err != nil {
t.Fatal(err) t.Fatal(err)
} }
if rsp.Status != "ok" {
t.Fatalf("service response: %s", rsp.Status)
}
// shutdown the service
cancel()
} }