Add system base tests with some fixtures
This commit is contained in:
parent
bfcebee2bb
commit
231553acff
29
system/src/test/scala/Fixtures.scala
Normal file
29
system/src/test/scala/Fixtures.scala
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
package lila.system
|
||||||
|
|
||||||
|
import model._
|
||||||
|
|
||||||
|
trait Fixtures {
|
||||||
|
|
||||||
|
lazy val newGame = Game(
|
||||||
|
id = "arstdhne",
|
||||||
|
players = List(white, black),
|
||||||
|
pgn = "",
|
||||||
|
status = 10,
|
||||||
|
turns = 0,
|
||||||
|
variant = 1
|
||||||
|
)
|
||||||
|
|
||||||
|
lazy val white = player("white", "ip ar jp bn kp cb lp dq mp ek np fb op gn pp hr")
|
||||||
|
lazy val black = player("black", "Wp 4r Xp 5n Yp 6b Zp 7q 0p 8k 1p 9b 2p !n 3p ?r")
|
||||||
|
|
||||||
|
def player(color: String, ps: String) = Player(
|
||||||
|
id = color take 4,
|
||||||
|
color = color,
|
||||||
|
ps = "ip ar jp bn kp cb lp dq mp ek np fb op gn pp hr",
|
||||||
|
aiLevel = None,
|
||||||
|
isWinner = None,
|
||||||
|
evts = Some("0s|1Msystem White creates the game|2Msystem Black joins the game|3r/ipkkf590ldrr"),
|
||||||
|
elo = Some(1280)
|
||||||
|
)
|
||||||
|
|
||||||
|
}
|
10
system/src/test/scala/SystemTest.scala
Normal file
10
system/src/test/scala/SystemTest.scala
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
package lila.system
|
||||||
|
|
||||||
|
import org.specs2.mutable.Specification
|
||||||
|
import ornicar.scalalib.test.OrnicarValidationMatchers
|
||||||
|
|
||||||
|
trait SystemTest
|
||||||
|
extends Specification
|
||||||
|
with OrnicarValidationMatchers
|
||||||
|
with Fixtures {
|
||||||
|
}
|
Loading…
Reference in a new issue