107 lines
3.5 KiB
Scala
107 lines
3.5 KiB
Scala
package industries.sunshine.planningpoker
|
|
|
|
import industries.sunshine.planningpoker.common.Models.*
|
|
|
|
object TestModels {
|
|
val me = Player("wormy", PlayerID(1))
|
|
val pony = Player("pony", PlayerID(10))
|
|
val birdy = Player("birdy", PlayerID(11))
|
|
val horsey = Player("horsey", PlayerID(12))
|
|
|
|
val testRoom = {
|
|
RoomStateView(
|
|
players = List(me, birdy, pony),
|
|
me = me.id,
|
|
allowedCards = List("xs", "s", "m", "l", "xl"),
|
|
round = RoundState.Voting(myCard = Some("s"), alreadyVoted = List(me, pony)),
|
|
canCloseRound = true
|
|
)
|
|
}
|
|
val testOpenedRoom = {
|
|
RoomStateView(
|
|
players = List(me, birdy, pony, horsey),
|
|
me = me.id,
|
|
allowedCards = List("xs", "s", "m", "l", "xl"),
|
|
round = RoundState.Viewing(
|
|
List(me.id -> "xs", pony.id -> "l", birdy.id -> "s", horsey.id -> "m")
|
|
),
|
|
canCloseRound = true
|
|
)
|
|
}
|
|
|
|
val testChangesList = List(
|
|
RoomStateView(
|
|
players = List(me),
|
|
me = me.id,
|
|
allowedCards = List("xs", "s", "m", "l", "xl"),
|
|
round = RoundState.Voting(myCard = None, alreadyVoted = List.empty),
|
|
canCloseRound = true
|
|
),
|
|
RoomStateView(
|
|
players = List(me, pony),
|
|
me = me.id,
|
|
allowedCards = List("xs", "s", "m", "l", "xl"),
|
|
round = RoundState.Voting(myCard = None, alreadyVoted = List.empty),
|
|
canCloseRound = true
|
|
),
|
|
RoomStateView(
|
|
players = List(me, birdy, pony),
|
|
me = me.id,
|
|
allowedCards = List("xs", "s", "m", "l", "xl"),
|
|
round = RoundState.Voting(myCard = None, alreadyVoted = List.empty),
|
|
canCloseRound = true
|
|
),
|
|
RoomStateView(
|
|
players = List(me, birdy, pony),
|
|
me = me.id,
|
|
allowedCards = List("xs", "s", "m", "l", "xl"),
|
|
round = RoundState.Voting(myCard = None, alreadyVoted = List(birdy)),
|
|
canCloseRound = true
|
|
),
|
|
RoomStateView(
|
|
players = List(me, birdy, pony),
|
|
me = me.id,
|
|
allowedCards = List("xs", "s", "m", "l", "xl"),
|
|
round = RoundState.Voting(myCard = Some("m"), alreadyVoted = List(birdy)),
|
|
canCloseRound = true
|
|
),
|
|
RoomStateView(
|
|
players = List(me, birdy, pony),
|
|
me = me.id,
|
|
allowedCards = List("xs", "s", "m", "l", "xl"),
|
|
round = RoundState.Voting(myCard = Some("m"), alreadyVoted = List(birdy)),
|
|
canCloseRound = true
|
|
),
|
|
RoomStateView(
|
|
players = List(me, birdy, pony, horsey),
|
|
me = me.id,
|
|
allowedCards = List("xs", "s", "m", "l", "xl"),
|
|
round = RoundState.Voting(myCard = Some("m"), alreadyVoted = List(birdy)),
|
|
canCloseRound = true
|
|
),
|
|
RoomStateView(
|
|
players = List(me, birdy, pony, horsey),
|
|
me = me.id,
|
|
allowedCards = List("xs", "s", "m", "l", "xl"),
|
|
round = RoundState.Voting(myCard = Some("m"), alreadyVoted = List(birdy, horsey)),
|
|
canCloseRound = true
|
|
),
|
|
RoomStateView(
|
|
players = List(me, birdy, pony, horsey),
|
|
me = me.id,
|
|
allowedCards = List("xs", "s", "m", "l", "xl"),
|
|
round = RoundState.Voting(myCard = Some("m"), alreadyVoted = List(birdy, horsey, pony)),
|
|
canCloseRound = true
|
|
),
|
|
RoomStateView(
|
|
players = List(me, birdy, pony, horsey),
|
|
me = me.id,
|
|
allowedCards = List("xs", "s", "m", "l", "xl"),
|
|
round = RoundState.Viewing(
|
|
List(me.id -> "m", pony.id -> "l", birdy.id -> "s", horsey.id -> "m")
|
|
),
|
|
canCloseRound = true
|
|
)
|
|
)
|
|
}
|