30 lines
1.0 KiB
Go
30 lines
1.0 KiB
Go
![]() |
package env
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/authorizerdev/authorizer/server/constants"
|
||
|
"github.com/authorizerdev/authorizer/server/enum"
|
||
|
"github.com/stretchr/testify/assert"
|
||
|
)
|
||
|
|
||
|
func TestEnvs(t *testing.T) {
|
||
|
constants.ENV_PATH = "../../.env.sample"
|
||
|
InitEnv()
|
||
|
|
||
|
assert.Equal(t, constants.ADMIN_SECRET, "admin")
|
||
|
assert.Equal(t, constants.ENV, "production")
|
||
|
assert.Equal(t, constants.DATABASE_URL, "data.db")
|
||
|
assert.Equal(t, constants.DATABASE_TYPE, enum.Sqlite.String())
|
||
|
assert.True(t, constants.DISABLE_EMAIL_VERIFICATION)
|
||
|
assert.True(t, constants.DISABLE_MAGIC_LOGIN)
|
||
|
assert.False(t, constants.DISABLE_BASIC_AUTHENTICATION)
|
||
|
assert.Equal(t, constants.JWT_TYPE, "HS256")
|
||
|
assert.Equal(t, constants.JWT_SECRET, "random_string")
|
||
|
assert.Equal(t, constants.JWT_ROLE_CLAIM, "role")
|
||
|
assert.EqualValues(t, constants.ROLES, []string{"user"})
|
||
|
assert.EqualValues(t, constants.DEFAULT_ROLES, []string{"user"})
|
||
|
assert.EqualValues(t, constants.PROTECTED_ROLES, []string{"admin"})
|
||
|
assert.EqualValues(t, constants.ALLOWED_ORIGINS, []string{"*"})
|
||
|
}
|