const { scrollWheelWithIndexAndExpectDate, setMode, setLocale, setMaximumDate, } = require('../utils') describe('Wheel order', () => { before(async () => { await device.reloadReactNative() await element(by.text('Advanced')).tap() await setMaximumDate('undefined') }) describe('datetime', () => { before(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', () => { before(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', () => { before(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') }) }) })