small fixes
This commit is contained in:
@@ -5,7 +5,5 @@ import com.fasterxml.jackson.databind.{DeserializationContext, JsonDeserializer}
|
||||
import de.nowchess.api.board.Square
|
||||
|
||||
class SquareDeserializer extends JsonDeserializer[Square]:
|
||||
// scalafix:off DisableSyntax.null
|
||||
override def deserialize(p: JsonParser, ctx: DeserializationContext): Square =
|
||||
Square.fromAlgebraic(p.getText).orNull
|
||||
// scalafix:on DisableSyntax.null
|
||||
|
||||
@@ -21,14 +21,24 @@ class GameRegistryImplTest:
|
||||
@Test
|
||||
@DisplayName("store saves entry")
|
||||
def testStore(): Unit =
|
||||
val entry = GameEntry("g1", GameEngine(ruleSet = DefaultRules), PlayerInfo(PlayerId("p1"), "P1"), PlayerInfo(PlayerId("p2"), "P2"))
|
||||
val entry = GameEntry(
|
||||
"g1",
|
||||
GameEngine(ruleSet = DefaultRules),
|
||||
PlayerInfo(PlayerId("p1"), "P1"),
|
||||
PlayerInfo(PlayerId("p2"), "P2"),
|
||||
)
|
||||
registry.store(entry)
|
||||
assertTrue(registry.get("g1").isDefined)
|
||||
|
||||
@Test
|
||||
@DisplayName("get returns stored entry")
|
||||
def testGet(): Unit =
|
||||
val entry = GameEntry("g2", GameEngine(ruleSet = DefaultRules), PlayerInfo(PlayerId("p1"), "P1"), PlayerInfo(PlayerId("p2"), "P2"))
|
||||
val entry = GameEntry(
|
||||
"g2",
|
||||
GameEngine(ruleSet = DefaultRules),
|
||||
PlayerInfo(PlayerId("p1"), "P1"),
|
||||
PlayerInfo(PlayerId("p2"), "P2"),
|
||||
)
|
||||
registry.store(entry)
|
||||
val retrieved = registry.get("g2")
|
||||
assertTrue(retrieved.isDefined)
|
||||
@@ -42,7 +52,12 @@ class GameRegistryImplTest:
|
||||
@Test
|
||||
@DisplayName("update modifies existing entry")
|
||||
def testUpdate(): Unit =
|
||||
val entry = GameEntry("g3", GameEngine(ruleSet = DefaultRules), PlayerInfo(PlayerId("p1"), "P1"), PlayerInfo(PlayerId("p2"), "P2"))
|
||||
val entry = GameEntry(
|
||||
"g3",
|
||||
GameEngine(ruleSet = DefaultRules),
|
||||
PlayerInfo(PlayerId("p1"), "P1"),
|
||||
PlayerInfo(PlayerId("p2"), "P2"),
|
||||
)
|
||||
registry.store(entry)
|
||||
val updated = entry.copy(resigned = true)
|
||||
registry.update(updated)
|
||||
|
||||
Reference in New Issue
Block a user