12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- const Utils = require('./Utils');
- const TestIDs = require('../playground/src/testIDs');
- const { elementByLabel, elementById } = Utils;
-
- describe('SideMenu', () => {
- beforeEach(async () => {
- await device.relaunchApp();
- await elementById(TestIDs.SIDE_MENU_BTN).tap();
- });
-
- it('close SideMenu and push to stack with static id', async () => {
- await elementById(TestIDs.OPEN_LEFT_SIDE_MENU_BTN).tap();
- await elementById(TestIDs.LEFT_SIDE_MENU_PUSH_BTN).tap();
- await elementById(TestIDs.CLOSE_LEFT_SIDE_MENU_BTN).tap();
- await expect(elementById(TestIDs.PUSHED_SCREEN_HEADER)).toBeVisible();
- await elementById(TestIDs.POP_BTN).tap();
- await expect(elementById(TestIDs.CENTER_SCREEN_HEADER)).toBeVisible();
- });
-
- it('Push to stack with static id and close SideMenu with screen options', async () => {
- await elementById(TestIDs.OPEN_LEFT_SIDE_MENU_BTN).tap();
- await elementById(TestIDs.LEFT_SIDE_MENU_PUSH_AND_CLOSE_BTN).tap();
- await expect(elementById(TestIDs.PUSHED_SCREEN_HEADER)).toBeVisible();
- await elementById(TestIDs.POP_BTN).tap();
- await expect(elementById(TestIDs.CENTER_SCREEN_HEADER)).toBeVisible();
- });
-
- it('side menu visibility - left', async () => {
- await elementById(TestIDs.OPEN_LEFT_SIDE_MENU_BTN).tap();
- await elementById(TestIDs.CLOSE_LEFT_SIDE_MENU_BTN).tap();
- await expect(elementById(TestIDs.CLOSE_LEFT_SIDE_MENU_BTN)).toBeNotVisible();
- });
-
- it('side menu visibility - right', async () => {
- await elementById(TestIDs.OPEN_RIGHT_SIDE_MENU_BTN).tap();
- await elementById(TestIDs.CLOSE_RIGHT_SIDE_MENU_BTN).tap();
- await expect(elementById(TestIDs.CLOSE_RIGHT_SIDE_MENU_BTN)).toBeNotVisible();
- });
-
- it('should rotate', async () => {
- await elementById(TestIDs.OPEN_LEFT_SIDE_MENU_BTN).tap();
- await device.setOrientation('landscape');
- await expect(elementById(TestIDs.LEFT_SIDE_MENU_PUSH_BTN)).toBeVisible();
- });
- });
|