Skip to content

Commit b463d96

Browse files
committed
test(Datepicker) implemented multiple date select spec test
1 parent 499ad5f commit b463d96

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

spec/tests/datepicker/datepickerSpec.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,5 +113,24 @@ describe('Datepicker Plugin', () => {
113113
done();
114114
}, 10);
115115
});
116+
117+
it('should have multiple input fields if multiple select option is enabled and multiple dates are selected', (done) => {
118+
const input = document.querySelector('#datepickerInput');
119+
M.Datepicker.init(input, { isMultipleSelection: true });
120+
const datepicker = M.Datepicker.getInstance(input);
121+
datepicker.open();
122+
setTimeout(() => {
123+
for (let i = 1; i < 4; i++) {
124+
setTimeout(() => {
125+
document.querySelector(`.datepicker-modal button[data-day="${i}"]`).click();
126+
}, i * 10);
127+
}
128+
setTimeout(() => {
129+
document.querySelector('.datepicker-done').click();
130+
expect(document.querySelectorAll('.datepicker').length === 3).toEqual(true);
131+
done();
132+
}, 40);
133+
}, 10);
134+
});
116135
});
117136
});

0 commit comments

Comments
 (0)