diff --git a/src/main_test.go b/src/main_test.go new file mode 100644 index 00000000..5ff7b531 --- /dev/null +++ b/src/main_test.go @@ -0,0 +1,25 @@ +package main + +import ( + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestInit(t *testing.T) { + const expectedUserAgent = "TibiaData-API/v4 (release/unknown; build/manual; commit/-; edition/open-source; unittest.example.com)" + + TibiaDataUserAgent = TibiaDataUserAgentGenerator(TibiaDataAPIversion) + assert.Equal(t, expectedUserAgent, TibiaDataUserAgent) +} + +func TestTibiaDataInitializer(t *testing.T) { + assert := assert.New(t) + + // Call the function to be tested + TibiaDataInitializer() + + // Check that the variables have been set correctly + assert.Equal("open-source", TibiaDataBuildEdition) + assert.Equal("unittest.example.com", TibiaDataHost) +} diff --git a/src/webserver_test.go b/src/webserver_test.go index f8a22407..af4dfd83 100644 --- a/src/webserver_test.go +++ b/src/webserver_test.go @@ -240,8 +240,6 @@ func TestFakeToUpCodeCoverage(t *testing.T) { tibiaWorldsWorld(c) assert.Equal(http.StatusOK, w.Code) - assert.Equal("TibiaData-API/v4 (release/unknown; build/manual; commit/-; edition/open-source; unittest.example.com)", TibiaDataUserAgentGenerator(TibiaDataAPIversion)) - healthz(c) assert.Equal(http.StatusOK, w.Code)