Fix test instabilities by refactoring to make address dynamic and readable

This commit is contained in:
Marc Di Luzio 2020-06-06 11:52:12 +01:00
parent bc366583a4
commit 1d2087e2b9
7 changed files with 82 additions and 31 deletions

View file

@ -11,12 +11,12 @@ func TestNewServer(t *testing.T) {
}
}
func TestNewServer_OptionPort(t *testing.T) {
server := NewServer(OptionPort(1234))
func TestNewServer_OptionAddress(t *testing.T) {
server := NewServer(OptionAddress(":1234"))
if server == nil {
t.Error("Failed to create server")
} else if server.port != 1234 {
t.Error("Failed to set server port")
} else if server.address != ":1234" {
t.Error("Failed to set server address")
}
}
@ -36,6 +36,7 @@ func TestServer_Run(t *testing.T) {
} else if err := server.Initialise(); err != nil {
t.Error(err)
}
go server.Run()
if err := server.Close(); err != nil {
@ -50,6 +51,7 @@ func TestServer_RunPersistentData(t *testing.T) {
} else if err := server.Initialise(); err != nil {
t.Error(err)
}
go server.Run()
if err := server.Close(); err != nil {