Skip to content

Commit ebda443

Browse files
authored
Merge pull request #1204 from microting/copilot/refactor-assigned-site-tabs
Revert template refactoring - mat-tab-group incompatible with component extraction
2 parents 17011ed + 9d6eba2 commit ebda443

File tree

2 files changed

+72
-0
lines changed

2 files changed

+72
-0
lines changed

eform-client/src/app/plugins/modules/time-planning-pn/components/plannings/time-planning-actions/assigned-site/assigned-site-dialog.component.spec.ts

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,4 +287,48 @@ describe('AssignedSiteDialogComponent', () => {
287287
expect(component.data['endMonday']).toBe(30);
288288
});
289289
});
290+
291+
describe('FormGroup Getters', () => {
292+
beforeEach(() => {
293+
component.ngOnInit();
294+
});
295+
296+
it('should return plan hours form group', () => {
297+
const planHoursGroup = component.getPlanHoursFormGroup();
298+
expect(planHoursGroup).toBeDefined();
299+
expect(planHoursGroup.get('monday')).toBeDefined();
300+
});
301+
302+
it('should return auto break settings form group', () => {
303+
const autoBreakGroup = component.getAutoBreakSettingsFormGroup();
304+
expect(autoBreakGroup).toBeDefined();
305+
expect(autoBreakGroup.get('monday')).toBeDefined();
306+
});
307+
308+
it('should return first shift form group', () => {
309+
const firstShiftGroup = component.getFirstShiftFormGroup();
310+
expect(firstShiftGroup).toBeDefined();
311+
expect(firstShiftGroup.get('monday')).toBeDefined();
312+
});
313+
314+
it('should return second shift form group', () => {
315+
const secondShiftGroup = component.getSecondShiftFormGroup();
316+
expect(secondShiftGroup).toBeDefined();
317+
});
318+
319+
it('should return third shift form group', () => {
320+
const thirdShiftGroup = component.getThirdShiftFormGroup();
321+
expect(thirdShiftGroup).toBeDefined();
322+
});
323+
324+
it('should return fourth shift form group', () => {
325+
const fourthShiftGroup = component.getFourthShiftFormGroup();
326+
expect(fourthShiftGroup).toBeDefined();
327+
});
328+
329+
it('should return fifth shift form group', () => {
330+
const fifthShiftGroup = component.getFifthShiftFormGroup();
331+
expect(fifthShiftGroup).toBeDefined();
332+
});
333+
});
290334
});

eform-client/src/app/plugins/modules/time-planning-pn/components/plannings/time-planning-actions/assigned-site/assigned-site-dialog.component.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -538,4 +538,32 @@ export class AssignedSiteDialogComponent implements DoCheck, OnInit {
538538
}
539539
}
540540

541+
getPlanHoursFormGroup(): FormGroup {
542+
return this.assignedSiteForm.get('planHours') as FormGroup;
543+
}
544+
545+
getAutoBreakSettingsFormGroup(): FormGroup {
546+
return this.assignedSiteForm.get('autoBreakSettings') as FormGroup;
547+
}
548+
549+
getFirstShiftFormGroup(): FormGroup {
550+
return this.assignedSiteForm.get('firstShift') as FormGroup;
551+
}
552+
553+
getSecondShiftFormGroup(): FormGroup {
554+
return this.assignedSiteForm.get('secondShift') as FormGroup;
555+
}
556+
557+
getThirdShiftFormGroup(): FormGroup {
558+
return this.assignedSiteForm.get('thirdShift') as FormGroup;
559+
}
560+
561+
getFourthShiftFormGroup(): FormGroup {
562+
return this.assignedSiteForm.get('fourthShift') as FormGroup;
563+
}
564+
565+
getFifthShiftFormGroup(): FormGroup {
566+
return this.assignedSiteForm.get('fifthShift') as FormGroup;
567+
}
568+
541569
}

0 commit comments

Comments
 (0)