feat: turn generate api
This commit is contained in:
@@ -3,6 +3,7 @@ package controller_test
|
||||
import (
|
||||
"fmt"
|
||||
"path/filepath"
|
||||
"strings"
|
||||
"testing"
|
||||
|
||||
"github.com/google/uuid"
|
||||
@@ -41,6 +42,7 @@ func TestNewGame(t *testing.T) {
|
||||
for r := range g.Race {
|
||||
assert.NotEqual(t, uuid.Nil, g.Race[r].ID)
|
||||
assert.Equal(t, players-1, len(g.Race[r].Relations))
|
||||
assert.Equal(t, uint(10), g.Race[r].TTL)
|
||||
for i := range g.Race[r].Relations {
|
||||
assert.NotEqual(t, uuid.Nil, g.Race[r].Relations[i].RaceID)
|
||||
if g.Race[r].Relations[i].RaceID == g.Race[r].ID {
|
||||
@@ -52,7 +54,13 @@ func TestNewGame(t *testing.T) {
|
||||
|
||||
numShuffled := false
|
||||
for i := range g.Map.Planet {
|
||||
numShuffled = numShuffled || g.Map.Planet[i].Number != uint(i)
|
||||
p := &g.Map.Planet[i]
|
||||
if strings.HasPrefix(p.Name, "HW") || strings.HasPrefix(p.Name, "DW") {
|
||||
assert.True(t, p.Owned())
|
||||
assert.NotNil(t, p.Owner)
|
||||
assert.NotEqual(t, uuid.Nil, *p.Owner)
|
||||
}
|
||||
numShuffled = numShuffled || p.Number != uint(i)
|
||||
}
|
||||
assert.True(t, numShuffled)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user