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
740 B
28 lines
740 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("To Do, In Progress, Done", "project", "PROJECT_BOARD_BASIC_KANBAN_TYPE"),
|
|
test.NewRead("markdown", "repository.editor", "PREVIEWABLE_FILE_MODES"),
|
|
test.NewRead("http://0.0.0.0:3000/", "server", "LOCAL_ROOT_URL"),
|
|
test.NewRead(20*time.Minute, "server", "LFS_HTTP_AUTH_EXPIRY"),
|
|
test.NewRead(5120, "repository.pull-request", "DEFAULT_MERGE_MESSAGE_SIZE"),
|
|
test.NewRead(true, "ui", "SHOW_USER_EMAIL"),
|
|
test.NewRead(false, "cors", "enabled"),
|
|
}
|
|
|
|
prov := ini.New(file)
|
|
test.Run(t, prov, read)
|
|
}
|
|
|