12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
-
- const Utils = require('./Utils');
- const testIDs = require('../playground/src/testIDs');
-
- const { elementById } = Utils;
-
- describe(':ios: orientation', () => {
- beforeEach(async () => {
- await device.relaunchApp();
- });
-
- it('default allows all', async () => {
- await elementById(testIDs.ORIENTATION_BUTTON).tap();
- await elementById(testIDs.DEFAULT_ORIENTATION_BUTTON).tap();
- await expect(elementById(testIDs.PORTRAIT_ELEMENT)).toBeVisible();
- await device.setOrientation('landscape');
- await expect(elementById(testIDs.LANDSCAPE_ELEMENT)).toBeVisible();
- await device.setOrientation('portrait');
- await expect(elementById(testIDs.PORTRAIT_ELEMENT)).toBeVisible();
- await elementById(testIDs.DISMISS_BUTTON).tap();
- });
-
- it('landscape and portrait array', async () => {
- await elementById(testIDs.ORIENTATION_BUTTON).tap();
- await elementById(testIDs.LANDSCAPE_PORTRAIT_ORIENTATION_BUTTON).tap();
- await expect(element(by.id(testIDs.PORTRAIT_ELEMENT))).toBeVisible();
- await device.setOrientation('landscape');
- await expect(element(by.id(testIDs.LANDSCAPE_ELEMENT))).toBeVisible();
- await device.setOrientation('portrait');
- await expect(element(by.id(testIDs.PORTRAIT_ELEMENT))).toBeVisible();
- await elementById(testIDs.DISMISS_BUTTON).tap();
- });
-
- it('portrait only', async () => {
- await elementById(testIDs.ORIENTATION_BUTTON).tap();
- await elementById(testIDs.PORTRAIT_ORIENTATION_BUTTON).tap();
- await expect(elementById(testIDs.PORTRAIT_ELEMENT)).toBeVisible();
- await device.setOrientation('landscape');
- await expect(elementById(testIDs.PORTRAIT_ELEMENT)).toBeVisible();
- await device.setOrientation('portrait');
- await expect(elementById(testIDs.PORTRAIT_ELEMENT)).toBeVisible();
- await elementById(testIDs.DISMISS_BUTTON).tap();
- });
-
- it('landscape only', async () => {
- await elementById(testIDs.ORIENTATION_BUTTON).tap();
- await elementById(testIDs.LANDSCAPE_ORIENTATION_BUTTON).tap();
- await device.setOrientation('landscape');
- await expect(element(by.id(testIDs.LANDSCAPE_ELEMENT))).toBeVisible();
- await device.setOrientation('portrait');
- await expect(element(by.id(testIDs.LANDSCAPE_ELEMENT))).toBeVisible();
- await elementById(testIDs.DISMISS_BUTTON).tap();
- });
- });
|