mirror of
https://github.com/gotenberg/gotenberg.git
synced 2026-08-16 12:22:17 +01:00
WIP: tests of api pkg
This commit is contained in:
@@ -52,12 +52,12 @@ func FromEnv() (*Config, error) {
|
||||
if err != nil {
|
||||
return c, &standarderror.Error{Op: op, Err: err}
|
||||
}
|
||||
disableChromeEndpoints, err := boolFromEnv(disableGoogleChromeEnvVar, c.EnableChromeEndpoints())
|
||||
disableChromeEndpoints, err := boolFromEnv(disableGoogleChromeEnvVar, !c.EnableChromeEndpoints())
|
||||
c.enableChromeEndpoints = !disableChromeEndpoints
|
||||
if err != nil {
|
||||
return c, &standarderror.Error{Op: op, Err: err}
|
||||
}
|
||||
disableUnoconvEndpoints, err := boolFromEnv(disableUnoconvEnvVar, c.EnableUnoconvEndpoints())
|
||||
disableUnoconvEndpoints, err := boolFromEnv(disableUnoconvEnvVar, !c.EnableUnoconvEndpoints())
|
||||
c.enableUnoconvEndpoints = !disableUnoconvEndpoints
|
||||
if err != nil {
|
||||
return c, &standarderror.Error{Op: op, Err: err}
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
// Package timeout helps managing
|
||||
// Package timeout helps creating
|
||||
// context with timeout.
|
||||
package timeout
|
||||
|
||||
@@ -7,6 +7,12 @@ import (
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
func TestContext(t *testing.T) {
|
||||
ctx, cancel := Context(1.5)
|
||||
assert.NotNil(t, ctx)
|
||||
assert.NotNil(t, cancel)
|
||||
}
|
||||
|
||||
func TestDuration(t *testing.T) {
|
||||
expected := time.Duration(1500) * time.Millisecond
|
||||
result := Duration(1.5)
|
||||
|
||||
Reference in New Issue
Block a user