/
battle_steps.h
41 lines (32 loc) · 1.15 KB
/
battle_steps.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//
// battle_steps.h
// revenge
//
// Created by Chris Wild on 24/10/2023.
//
#pragma once
#include "../tme_steps.h"
struct BattleSteps
{
public:
static void GivenLeaderWithFollowers();
static void WhenLeaderLosesTheirArmy();
static void WhenLeaderKilledByLord();
static void ThenTheLeaderShouldBeDisplaced();
static void ThenTheLeaderShouldNotBeDisplaced();
static void ThenTheLeaderGroupShouldBeDispanded();
static void ThenTheLeaderGroupShouldNotBeDispanded();
static void ThenTheLeaderShouldBeAvailableForBattle();
static void ThenTheLeaderShouldNotBeAvailableForBattle();
static void WhenFollowerLosesTheirArmy();
static void WhenFollowerKilledByLord();
static void ThenTheFollowerShouldBeDisplaced();
static void ThenTheFollowerShouldNotBeDisplaced();
static void ThenTheFollowerShouldBeAvailableForBattle();
static void ThenTheFollowerShouldNotBeAvailableForBattle();
static void LordBattleIsOver();
static void LordBattleIsNotOver();
static void LordShouldNotBeSelectedForBattle();
static void LordShouldBeSelectedForBattle();
static void LordFleesFromBattle();
};