1
0
Fork 0
spacetac/src/core/diffs/EndBattleDiff.spec.ts

20 lines
772 B
TypeScript

module TK.SpaceTac.Specs {
testing("EndBattle", test => {
test.case("applies and reverts", check => {
let battle = new Battle();
TestTools.diffChain(check, battle, [
new EndBattleDiff(battle.fleets[1], 4)
], [
check => {
check.equals(battle.ended, false, "battle is ongoing");
check.equals(battle.outcome, null, "battle has no outcome");
},
check => {
check.equals(battle.ended, true, "battle is ended");
check.same(nn(battle.outcome).winner, battle.fleets[1], "battle has an outcome");
},
]);
});
});
}