32 lines
861 B
Go
32 lines
861 B
Go
package domaintest
|
|
|
|
import (
|
|
"gitea.dwysokinski.me/twhelp/corev3/internal/domain"
|
|
"github.com/brianvoe/gofakeit/v7"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func NewServerConfig(tb TestingTB) domain.ServerConfig {
|
|
tb.Helper()
|
|
cfg, err := domain.NewServerConfig(
|
|
gofakeit.Float64Range(1, 1000),
|
|
gofakeit.Float64Range(1, 1000),
|
|
gofakeit.IntRange(1, 20),
|
|
domain.ServerConfigBuild{},
|
|
domain.ServerConfigMisc{},
|
|
domain.ServerConfigCommands{},
|
|
domain.ServerConfigNewbie{},
|
|
domain.ServerConfigGame{},
|
|
domain.ServerConfigBuildings{},
|
|
domain.ServerConfigSnob{},
|
|
domain.ServerConfigAlly{Limit: gofakeit.IntRange(1, 20)},
|
|
domain.ServerConfigCoord{},
|
|
domain.ServerConfigSitter{},
|
|
domain.ServerConfigSleep{},
|
|
domain.ServerConfigNight{},
|
|
domain.ServerConfigWin{Check: gofakeit.IntRange(1, 20)},
|
|
)
|
|
require.NoError(tb, err)
|
|
return cfg
|
|
}
|