Skip to content

Commit

Permalink
update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
samualtnorman committed Feb 20, 2025
1 parent 942a09a commit 016c6ed
Show file tree
Hide file tree
Showing 2 changed files with 103 additions and 34 deletions.
101 changes: 101 additions & 0 deletions test/__snapshots__/doCombat.test.js.snap
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,104 @@ exports[`bounce (defender) 1`] = `
"status": 1,
}
`;

exports[`shuffling lane discard pile into lane deck 1`] = `
{
"attackerAttackPower": 3,
"attackerBouncesDiscarded": [],
"attackerCardsTrapped": [],
"attackerStack": [
"8!",
],
"attackerStackDiscarded": [
"8!",
],
"cardsDrawn": [
"3!",
"3&",
"3+",
"3^",
],
"cardsDrawnToDiscard": [],
"damageValue": 4,
"defenderAttackPower": 0,
"defenderBouncesDiscarded": [],
"defenderCardsTrapped": [],
"defenderStack": [],
"defenderStackWasFaceUp": false,
"status": 1,
}
`;

exports[`shuffling lane discard pile into lane deck 2`] = `
{
"attackerDeck": [],
"attackerDiscardPile": [
"8!",
],
"attackerHand": [
"3!",
"3&",
"3+",
"3^",
],
"attackerPassedLastTurn": false,
"attackerStacks": [
[],
[],
[],
[],
[],
[],
],
"defenderHand": [],
"defenderPassedLastTurn": false,
"defenderStacks": [
{
"cards": [],
"isFaceUp": false,
},
{
"cards": [],
"isFaceUp": false,
},
{
"cards": [],
"isFaceUp": false,
},
{
"cards": [],
"isFaceUp": false,
},
{
"cards": [],
"isFaceUp": false,
},
{
"cards": [],
"isFaceUp": false,
},
],
"laneDecks": [
[
"3#",
"3%",
],
[],
[],
[],
[],
[],
],
"laneDiscardPiles": [
[],
[],
[],
[],
[],
[],
],
"maxTurns": 110,
"turn": 1,
}
`;
36 changes: 2 additions & 34 deletions test/doCombat.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -556,40 +556,8 @@ test("shuffling lane discard pile into lane deck", () => {
defenderPassedLastTurn: false
}

expect(doCombat(state, 0)).toEqual({
status: StatusCode.Okay,
attackerStack: [ "8!" ],
defenderStack: [],
attackerAttackPower: 3,
defenderAttackPower: 0,
damageValue: 4,
attackerBouncesDiscarded: [],
attackerCardsTrapped: [],
attackerStackDiscarded: [ "8!" ],
cardsDrawn: [ "3%", "3&", "3+", "3^" ],
defenderBouncesDiscarded: [],
defenderCardsTrapped: [],
defenderStackWasFaceUp: false,
cardsDrawnToDiscard: []
})

expect(state).toEqual({
attackerStacks: [ [], [], [], [], [], [] ],
defenderStacks: [
{ cards: [], isFaceUp: false }, { cards: [], isFaceUp: false }, { cards: [], isFaceUp: false },
{ cards: [], isFaceUp: false }, { cards: [], isFaceUp: false }, { cards: [], isFaceUp: false }
],
laneDecks: [ [ "3!", "3#" ], [], [], [], [], [] ],
laneDiscardPiles: [ [], [], [], [], [], [] ],
attackerDeck: [],
attackerDiscardPile: [ "8!" ],
attackerHand: [ "3%", "3&", "3+", "3^" ],
defenderHand: [],
turn: 1,
maxTurns: 110,
attackerPassedLastTurn: false,
defenderPassedLastTurn: false
})
expect(doCombat(state, 0)).toMatchSnapshot()
expect(state).toMatchSnapshot()
})

test("defender stack already face up", () => {
Expand Down

0 comments on commit 016c6ed

Please sign in to comment.