fix(core): core dependecy to rules
Build & Test (NowChessSystems) TeamCity build failed

small fixes
This commit is contained in:
LQ63
2026-04-22 00:02:02 +02:00
parent fc720166bf
commit 26f3154cda
2 changed files with 18 additions and 5 deletions
@@ -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)