core/internal/domain/domaintest/unit_info.go
Dawid Wysokiński 32859aae9f
All checks were successful
ci/woodpecker/push/govulncheck Pipeline was successful
ci/woodpecker/push/test Pipeline was successful
chore: bump deps (#12)
Reviewed-on: twhelp/corev3#12
2024-03-01 07:15:06 +00:00

29 lines
993 B
Go

package domaintest
import (
"gitea.dwysokinski.me/twhelp/corev3/internal/domain"
"github.com/brianvoe/gofakeit/v7"
"github.com/stretchr/testify/require"
)
func NewUnitInfo(tb TestingTB) domain.UnitInfo {
tb.Helper()
unitInfo, err := domain.NewUnitInfo(
domain.Unit{Speed: gofakeit.Float64Range(1, 25)},
domain.Unit{Pop: gofakeit.IntRange(1, 3000)},
domain.Unit{BuildTime: gofakeit.Float64Range(1, 25)},
domain.Unit{Attack: gofakeit.IntRange(1, 3000)},
domain.Unit{Defense: gofakeit.IntRange(1, 3000)},
domain.Unit{Carry: gofakeit.IntRange(1, 3000)},
domain.Unit{DefenseCavalry: gofakeit.IntRange(1, 3000)},
domain.Unit{DefenseArcher: gofakeit.IntRange(1, 3000)},
domain.Unit{Speed: gofakeit.Float64Range(1, 25)},
domain.Unit{Attack: gofakeit.IntRange(1, 3000)},
domain.Unit{DefenseArcher: gofakeit.IntRange(1, 3000)},
domain.Unit{Carry: gofakeit.IntRange(1, 3000)},
domain.Unit{Pop: gofakeit.IntRange(1, 3000)},
)
require.NoError(tb, err)
return unitInfo
}