Диалог тестирования кармы после закрытия с надписью внутри
Так что это пример метода, который я хочу протестировать, у нас есть диалоговое окно, которое открывается при вызове метода, и когда это диалоговое окно закрывается, я хочу опубликовать информацию в базе данных и сохранить ее во внешнем интерфейсе. Я действительно не знаю, чтобы пройти через филиалы, чтобы завершить освещение.
public addShift() {
const dialogRef = this.addShiftDialog.open(ShiftDialogComponent, {
height: '409px',
minHeight: '409px',
width: '560px',
minWidth: '560px',
disableClose: true,
data: {
shiftList: this.shiftsArray,
title: 'Add Shift',
infoRow: {
daysWeek: '1111111',
startTime: '08:00',
finishTime: '14:00',
duration: '6 hours',
typeShift: 'Regular',
comment: ''
}
}
});
dialogRef.afterClosed().subscribe(result => {
if (result) {
this.shiftService.postShift({
terminalUuid: '4fa6b12d-6e1e-4f68-8104-04ee91ced995',
typeShift: result.typeShift,
startTime: result.startTime + ':00',
finishTime: result.finishTime + ':00',
daysWeek: result.daysWeek,
comment: result.comment
}).subscribe((data: any) => {
result.uuid = data.payload.uuid;
result.daysWeek = this.shiftService.getCodeDaysWeek(result.daysWeek);
let times = this.shiftService.calculateTimes(result.startTime, result.finishTime);
result.startTime = times[0];
result.finishTime = times[1];
result.duration = times[2];
this.shiftsArray.push(result);
this.shiftTable.renderRows();
});
}
});