Skip to content

Commit e52eb97

Browse files
committed
fix(material/timepicker): update tests to handle Promise-based async operations
1 parent 3bc61fb commit e52eb97

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/material/timepicker/timepicker.spec.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ describe('MatTimepicker', () => {
4646

4747
getOptions()[3].click();
4848
fixture.detectChanges();
49+
flushMicrotasks();
4950
flush();
5051

5152
const value = fixture.componentInstance.input.value()!;
@@ -71,6 +72,7 @@ describe('MatTimepicker', () => {
7172

7273
getOptions()[1].click();
7374
fixture.detectChanges();
75+
flushMicrotasks();
7476
flush();
7577

7678
expect(getPanel()).toBeFalsy();
@@ -124,6 +126,7 @@ describe('MatTimepicker', () => {
124126

125127
getOptions()[getActiveOptionIndex()].click();
126128
fixture.detectChanges();
129+
flushMicrotasks();
127130
flush();
128131

129132
expect(getPanel()).toBeFalsy();
@@ -868,6 +871,7 @@ describe('MatTimepicker', () => {
868871

869872
const event = dispatchKeyboardEvent(input, 'keydown', ENTER);
870873
fixture.detectChanges();
874+
flushMicrotasks();
871875
flush();
872876

873877
expect(input.value).toBe('1:30 AM');
@@ -972,6 +976,7 @@ describe('MatTimepicker', () => {
972976
fixture.detectChanges();
973977
getOptions()[5].click();
974978
fixture.detectChanges();
979+
flushMicrotasks();
975980

976981
expectSameTime(control.value, createTime(2, 30));
977982
expect(control.dirty).toBe(true);
@@ -1012,6 +1017,7 @@ describe('MatTimepicker', () => {
10121017
fixture.detectChanges();
10131018
getOptions()[5].click();
10141019
fixture.detectChanges();
1020+
flushMicrotasks();
10151021

10161022
expectSameTime(control.value, createTime(2, 30));
10171023
expect(control.dirty).toBe(false);

0 commit comments

Comments
 (0)