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