WIP: tests of api pkg

This commit is contained in:
Julien Neuhart
2019-07-09 22:22:22 +02:00
parent c7ecdcf625
commit 0c1e4e6888
8 changed files with 67 additions and 11 deletions

View File

@@ -12,9 +12,12 @@ import (
func TestDefaultWaitTimeout(t *testing.T) {
// should be OK.
os.Setenv(defaultWaitTimeoutEnvVar, "1.5")
config, err := FromEnv()
assert.Nil(t, err)
assert.Equal(t, 10.0, config.DefaultWaitTimeout())
os.Setenv(defaultWaitTimeoutEnvVar, "1.5")
config, err = FromEnv()
assert.Nil(t, err)
assert.Equal(t, 1.5, config.DefaultWaitTimeout())
// should failed.
os.Setenv(defaultWaitTimeoutEnvVar, "foo")
@@ -27,9 +30,12 @@ func TestDefaultWaitTimeout(t *testing.T) {
func TestDefaultListenPort(t *testing.T) {
// should be OK.
os.Setenv(defaultListenPortEnvVar, "4000")
config, err := FromEnv()
assert.Nil(t, err)
assert.Equal(t, "3000", config.DefaultListenPort())
os.Setenv(defaultListenPortEnvVar, "4000")
config, err = FromEnv()
assert.Nil(t, err)
assert.Equal(t, "4000", config.DefaultListenPort())
// should failed.
os.Setenv(defaultListenPortEnvVar, "foo")
@@ -47,9 +53,12 @@ func TestDefaultListenPort(t *testing.T) {
func TestEnableChromeEndpoints(t *testing.T) {
// should be OK.
os.Setenv(disableGoogleChromeEnvVar, "1")
config, err := FromEnv()
assert.Nil(t, err)
assert.Equal(t, true, config.EnableChromeEndpoints())
os.Setenv(disableGoogleChromeEnvVar, "1")
config, err = FromEnv()
assert.Nil(t, err)
assert.Equal(t, false, config.EnableChromeEndpoints())
os.Setenv(disableGoogleChromeEnvVar, "0")
config, err = FromEnv()
@@ -66,9 +75,12 @@ func TestEnableChromeEndpoints(t *testing.T) {
func TestEnableUnoconvEndpoints(t *testing.T) {
// should be OK.
os.Setenv(disableUnoconvEnvVar, "1")
config, err := FromEnv()
assert.Nil(t, err)
assert.Equal(t, true, config.EnableUnoconvEndpoints())
os.Setenv(disableUnoconvEnvVar, "1")
config, err = FromEnv()
assert.Nil(t, err)
assert.Equal(t, false, config.EnableUnoconvEndpoints())
os.Setenv(disableUnoconvEnvVar, "0")
config, err = FromEnv()
@@ -85,9 +97,12 @@ func TestEnableUnoconvEndpoints(t *testing.T) {
func TestLogLevel(t *testing.T) {
// should be OK.
os.Setenv(logLevelEnvVar, "DEBUG")
config, err := FromEnv()
assert.Nil(t, err)
assert.Equal(t, logrus.InfoLevel, config.LogLevel())
os.Setenv(logLevelEnvVar, "DEBUG")
config, err = FromEnv()
assert.Nil(t, err)
assert.Equal(t, logrus.DebugLevel, config.LogLevel())
os.Setenv(logLevelEnvVar, "INFO")
config, err = FromEnv()