20 lines
513 B
Go
20 lines
513 B
Go
package gameserver
|
|
|
|
import "testing"
|
|
|
|
func TestPeakSceneCatalogMatchesClientGroups(t *testing.T) {
|
|
chdirRepositoryRoot(t)
|
|
data := getChallengeData()
|
|
if len(data.Peak) == 0 {
|
|
t.Fatal("no AA stages loaded")
|
|
}
|
|
for id, stage := range data.Peak {
|
|
if stage.GroupID == 0 || stage.Entrance == 0 || stage.Group == 0 || stage.MonsterID == 0 {
|
|
t.Errorf("stage %s has incomplete placement", id)
|
|
}
|
|
if stage.SceneResourceError != "" {
|
|
t.Errorf("stage %s rejected: %s", id, stage.SceneResourceError)
|
|
}
|
|
}
|
|
}
|