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

23 lines
817 B
TypeScript

module TK.SpaceTac.Specs {
testing("ShipValueDiff", test => {
test.case("applies and reverts", check => {
let battle = new Battle();
let ship = battle.fleets[0].addShip();
TestTools.diffChain(check, battle, [
new ShipValueDiff(ship, "hull", 15),
new ShipValueDiff(ship, "hull", -7)
], [
check => {
check.equals(ship.getValue("hull"), 0, "hull value");
},
check => {
check.equals(ship.getValue("hull"), 15, "hull value");
},
check => {
check.equals(ship.getValue("hull"), 8, "hull value");
},
])
});
});
}