Skip to content

Commit 5153b01

Browse files
authored
* fixed * test fix
1 parent 4327eee commit 5153b01

2 files changed

Lines changed: 11 additions & 19 deletions

File tree

src/app/streckengrafik/services/sg-1-load-trainrun-item.service.ts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -642,7 +642,6 @@ export class Sg1LoadTrainrunItemService implements OnDestroy {
642642
): TrainrunItem[] {
643643
const trainrunItems: TrainrunItem[] = [];
644644
if (this.trainruns) {
645-
let selectedTrainrunItem: TrainrunItem = undefined;
646645
this.trainruns.forEach((trainrun: Trainrun) => {
647646
if (this.filterService.filterTrainrun(trainrun)) {
648647
const trainrunItem = this.loadTrainrunItem(trainrun, false);
@@ -651,16 +650,9 @@ export class Sg1LoadTrainrunItemService implements OnDestroy {
651650
trainrunItem,
652651
templateTrainrunItem,
653652
);
654-
if (trainrun.selected()) {
655-
selectedTrainrunItem = trainrunItem;
656-
} else {
657-
trainrunItems.push(trainrunItem);
658-
}
653+
trainrunItems.push(trainrunItem);
659654
}
660655
});
661-
if (selectedTrainrunItem) {
662-
trainrunItems.push(selectedTrainrunItem);
663-
}
664656
}
665657
return trainrunItems;
666658
}

src/app/streckengrafik/services/streckengrafik.services.spec.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -382,18 +382,18 @@ describe("StreckengrafikServicesTests", () => {
382382
}
383383
expect(node.trainrunNodes[8].backward).toBe(false);
384384
expect(node.trainrunNodes[8].minimumHeadwayTime).toBe(2);
385-
expect(node.trainrunNodes[8].isTurnaround).toBe(false);
386-
expect(node.trainrunNodes[8].isEndNode()).toBe(false);
387-
expect(node.trainrunNodes[8].arrivalTime).toBe(49);
385+
expect(node.trainrunNodes[8].isTurnaround).toBe(true);
386+
expect(node.trainrunNodes[8].isEndNode()).toBe(true);
387+
expect(node.trainrunNodes[8].arrivalTime).toBe(10);
388388
expect(node.trainrunNodes[8].departureTime).toBe(50);
389-
expect(node.trainrunNodes[8].unusedForTurnaround).toBe(false);
389+
expect(node.trainrunNodes[8].unusedForTurnaround).toBe(true);
390390

391391
expect(node.trainrunNodes[9].backward).toBe(true);
392392
expect(node.trainrunNodes[9].minimumHeadwayTime).toBe(2);
393-
expect(node.trainrunNodes[9].isTurnaround).toBe(false);
394-
expect(node.trainrunNodes[9].isEndNode()).toBe(false);
393+
expect(node.trainrunNodes[9].isTurnaround).toBe(true);
394+
expect(node.trainrunNodes[9].isEndNode()).toBe(true);
395395
expect(node.trainrunNodes[9].arrivalTime).toBe(130);
396-
expect(node.trainrunNodes[9].departureTime).toBe(131);
396+
expect(node.trainrunNodes[9].departureTime).toBe(170);
397397
expect(node.trainrunNodes[9].unusedForTurnaround).toBe(false);
398398
});
399399
});
@@ -426,9 +426,9 @@ describe("StreckengrafikServicesTests", () => {
426426
console.log(idx, node.trainrunNodes[idx].minimumHeadwayTime);
427427
expect(node.trainrunNodes[idx].minimumHeadwayTime).toBe(2);
428428
}
429-
expect(node.trainrunNodes[7].minimumHeadwayTime).toBe(3);
430-
expect(node.trainrunNodes[8].minimumHeadwayTime).toBe(2);
431-
expect(node.trainrunNodes[9].minimumHeadwayTime).toBe(2);
429+
expect(node.trainrunNodes[7].minimumHeadwayTime).toBe(2);
430+
expect(node.trainrunNodes[8].minimumHeadwayTime).toBe(3);
431+
expect(node.trainrunNodes[9].minimumHeadwayTime).toBe(3);
432432
});
433433
});
434434

0 commit comments

Comments
 (0)