Files
fx-serverless/provision/provision_test.go
2019-11-11 15:35:52 +08:00

37 lines
665 B
Go

package provision
import (
"testing"
"time"
)
func TestProvisionWorkflow(t *testing.T) {
provisionor := NewWithHost("127.0.0.1", "", "")
_ = provisionor.StopFxAgent()
// TODO wait too long here to make test pass
time.Sleep(40 * time.Second)
running := provisionor.IsFxAgentRunning()
if running {
t.Fatalf("fx-agent should not be running")
}
if err := provisionor.StartFxAgent(); err != nil {
t.Fatal(err)
}
running = provisionor.IsFxAgentRunning()
if !running {
t.Fatalf("fx-agent should be running")
}
if err := provisionor.Start(); err != nil {
t.Fatal(err)
}
if err := provisionor.StopFxAgent(); err != nil {
t.Fatal(err)
}
}