24 lines
863 B
TypeScript
24 lines
863 B
TypeScript
module TK.SpaceTac.UI.Specs {
|
|
testing("ActiveMissionsDisplay", test => {
|
|
let testgame = setupEmptyView(test);
|
|
|
|
test.case("displays active missions", check => {
|
|
let view = testgame.view;
|
|
let missions = new ActiveMissions();
|
|
let display = new ActiveMissionsDisplay(view, missions);
|
|
|
|
let container = display.container;
|
|
check.equals(container.length, 0);
|
|
|
|
let mission = new Mission(new Universe(), new Fleet());
|
|
mission.addPart(new MissionPart(mission, "Get back to base"));
|
|
missions.secondary = [mission];
|
|
|
|
display.checkUpdate();
|
|
check.equals(container.length, 2);
|
|
check.equals(container.list[0] instanceof UIImage, true);
|
|
checkText(check, container.list[1], "Get back to base");
|
|
});
|
|
});
|
|
}
|