Skip to content

Commit 3e11d6b

Browse files
committed
fix(date-picker): fix open & clear in disabled state #7577
# Conflicts: # projects/igniteui-angular/src/lib/date-picker/date-picker.component.ts
1 parent 44980ee commit 3e11d6b

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

projects/igniteui-angular/src/lib/date-picker/date-picker.component.spec.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,22 @@ describe('IgxDatePicker', () => {
128128
expect(inputGroup.nativeElement.classList.contains('igx-input-group--disabled')).toBeTruthy();
129129
});
130130

131+
it('should not be able to toggle & clear when disabled', () => {
132+
const date = new Date();
133+
datePicker.value = date;
134+
datePicker.disabled = true;
135+
fixture.detectChanges();
136+
expect(datePicker.collapsed).toBeTruthy();
137+
138+
datePicker.openDialog();
139+
fixture.detectChanges();
140+
expect(datePicker.collapsed).toBeTruthy();
141+
142+
datePicker.clear();
143+
fixture.detectChanges();
144+
expect(datePicker.value).toEqual(date);
145+
});
146+
131147
it('When labelVisability is set to false the label should not be visible', () => {
132148
let label = fixture.debugElement.query(By.directive(IgxLabelDirective));
133149

0 commit comments

Comments
 (0)