You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
719 B

package ini_test
import (
"testing"
"time"
"gitoa.ru/go-4devs/config/provider/ini"
"gitoa.ru/go-4devs/config/test"
)
func TestProvider(t *testing.T) {
t.Parallel()
file := test.NewINI()
read := []test.Read{
test.NewRead("project/PROJECT_BOARD_BASIC_KANBAN_TYPE", "To Do, In Progress, Done"),
test.NewRead("repository.editor/PREVIEWABLE_FILE_MODES", "markdown"),
test.NewRead("server/LOCAL_ROOT_URL", "http://0.0.0.0:3000/"),
test.NewRead("server/LFS_HTTP_AUTH_EXPIRY", 20*time.Minute),
test.NewRead("repository.pull-request/DEFAULT_MERGE_MESSAGE_SIZE", 5120),
test.NewRead("ui/SHOW_USER_EMAIL", true),
test.NewRead("cors/ENABLED", false),
}
prov := ini.New(file)
test.Run(t, prov, read)
}