const {
|
|
scrollWheelWithIndexAndExpectDate,
|
|
setMode,
|
|
setLocale,
|
|
setMaximumDate,
|
|
init,
|
|
} = require('../utils');
|
|
|
|
describe('Wheel order', () => {
|
|
beforeAll(async () => {
|
|
await init();
|
|
await element(by.text('Advanced')).tap();
|
|
await setMaximumDate('undefined');
|
|
});
|
|
|
|
describe('datetime', () => {
|
|
beforeAll(async () => {
|
|
await setMode('datetime');
|
|
});
|
|
|
|
it('US', async () => {
|
|
await setLocale('en-US');
|
|
await scrollWheelWithIndexAndExpectDate(0, '2000-01-02 00:00:00');
|
|
await scrollWheelWithIndexAndExpectDate(1, '2000-01-01 01:00:00');
|
|
await scrollWheelWithIndexAndExpectDate(2, '2000-01-01 00:01:00');
|
|
await scrollWheelWithIndexAndExpectDate(3, '2000-01-01 12:00:00');
|
|
});
|
|
|
|
it('Korean', async () => {
|
|
await setLocale('ko-KR');
|
|
await scrollWheelWithIndexAndExpectDate(0, '2000-01-02 00:00:00');
|
|
await scrollWheelWithIndexAndExpectDate(1, '2000-01-01 12:00:00');
|
|
await scrollWheelWithIndexAndExpectDate(2, '2000-01-01 01:00:00');
|
|
await scrollWheelWithIndexAndExpectDate(3, '2000-01-01 00:01:00');
|
|
});
|
|
});
|
|
|
|
describe('date', () => {
|
|
beforeAll(async () => {
|
|
await setMode('date');
|
|
});
|
|
|
|
it('US', async () => {
|
|
await setLocale('en-US');
|
|
await scrollWheelWithIndexAndExpectDate(0, '2000-02-01 00:00:00');
|
|
await scrollWheelWithIndexAndExpectDate(1, '2000-01-02 00:00:00');
|
|
await scrollWheelWithIndexAndExpectDate(2, '2001-01-01 00:00:00');
|
|
});
|
|
|
|
it('UK', async () => {
|
|
await setLocale('en-GB');
|
|
await scrollWheelWithIndexAndExpectDate(0, '2000-01-02 00:00:00');
|
|
await scrollWheelWithIndexAndExpectDate(1, '2000-02-01 00:00:00');
|
|
await scrollWheelWithIndexAndExpectDate(2, '2001-01-01 00:00:00');
|
|
});
|
|
|
|
it('Korean', async () => {
|
|
await setLocale('ko-KR');
|
|
await scrollWheelWithIndexAndExpectDate(0, '2001-01-01 00:00:00');
|
|
await scrollWheelWithIndexAndExpectDate(1, '2000-02-01 00:00:00');
|
|
await scrollWheelWithIndexAndExpectDate(2, '2000-01-02 00:00:00');
|
|
});
|
|
});
|
|
|
|
describe('time', () => {
|
|
beforeAll(async () => {
|
|
await setMode('time');
|
|
});
|
|
|
|
it('US', async () => {
|
|
await setLocale('en-US');
|
|
await scrollWheelWithIndexAndExpectDate(0, '2000-01-01 01:00:00');
|
|
await scrollWheelWithIndexAndExpectDate(1, '2000-01-01 00:01:00');
|
|
await scrollWheelWithIndexAndExpectDate(2, '2000-01-01 12:00:00');
|
|
});
|
|
|
|
it('UK', async () => {
|
|
await setLocale('en-GB');
|
|
await scrollWheelWithIndexAndExpectDate(0, '2000-01-01 01:00:00');
|
|
await scrollWheelWithIndexAndExpectDate(1, '2000-01-01 00:01:00');
|
|
await scrollWheelWithIndexAndExpectDate(2, '2000-01-01 12:00:00');
|
|
});
|
|
|
|
it('Korean', async () => {
|
|
await setLocale('ko-KR');
|
|
await scrollWheelWithIndexAndExpectDate(0, '2000-01-01 12:00:00');
|
|
await scrollWheelWithIndexAndExpectDate(1, '2000-01-01 01:00:00');
|
|
await scrollWheelWithIndexAndExpectDate(2, '2000-01-01 00:01:00');
|
|
});
|
|
});
|
|
});
|