1
0
Fork 0
spacetac/src/ui/map/ActiveMissionsDisplay.spec.ts

24 lines
863 B
TypeScript
Raw Permalink Normal View History

2017-09-24 22:23:22 +00:00
module TK.SpaceTac.UI.Specs {
2017-10-26 21:47:13 +00:00
testing("ActiveMissionsDisplay", test => {
2017-10-29 21:08:55 +00:00
let testgame = setupEmptyView(test);
2017-10-26 21:47:13 +00:00
test.case("displays active missions", check => {
2017-10-09 21:13:56 +00:00
let view = testgame.view;
let missions = new ActiveMissions();
let display = new ActiveMissionsDisplay(view, missions);
2018-05-15 14:57:45 +00:00
let container = display.container;
check.equals(container.length, 0);
2017-06-29 17:25:38 +00:00
let mission = new Mission(new Universe(), new Fleet());
mission.addPart(new MissionPart(mission, "Get back to base"));
missions.secondary = [mission];
display.checkUpdate();
2018-05-15 14:57:45 +00:00
check.equals(container.length, 2);
check.equals(container.list[0] instanceof UIImage, true);
checkText(check, container.list[1], "Get back to base");
});
});
}