Skip to content

Commit 853a74f

Browse files
author
Zdravko
authored
Merge pull request #305 from NativeScript/zbranzov/fix-android-tests
fix: android images location
2 parents c93c574 + a9b36dc commit 853a74f

File tree

3 files changed

+25
-0
lines changed

3 files changed

+25
-0
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,7 @@ demo-angular/report/stats.json
3636
/src/platforms/android/nativescript_imagepicker.aar
3737
/src/*.tgz
3838
!demo-vue/app/app.js
39+
40+
// Tests
41+
**/mochawesome-report/
42+
test-results.xml

tests/e2e/helper.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { AppiumDriver } from "nativescript-dev-appium";
2+
3+
export async function findAndroidImages(driver: AppiumDriver) {
4+
const sidedrawer = await driver.findElementByAccessibilityId("Show roots");
5+
await sidedrawer.click();
6+
const images = await driver.findElementByText("Images");
7+
await images.click();
8+
const dcimFolder = await driver.findElementByText("DCIM");
9+
await dcimFolder.click();
10+
}

tests/e2e/test.e2e.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { AppiumDriver, createDriver, SearchOptions } from "nativescript-dev-appium";
22
import { isSauceLab, runType } from "nativescript-dev-appium/lib/parser";
33
import { expect } from "chai";
4+
import { findAndroidImages } from "./helper";
45
const fs = require('fs');
56
const addContext = require('mochawesome/addContext');
67
const rimraf = require('rimraf');
@@ -57,6 +58,11 @@ describe("Imagepicker", async function () {
5758
const confirmButton = await driver.findElementByText(confirmButtonText);
5859
await confirmButton.click();
5960

61+
// TODO remove when SauceLabs fix images location
62+
if (isAndroid) {
63+
await findAndroidImages(driver);
64+
}
65+
6066
if (!isAndroid) {
6167
const cameraRollFolder = await driver.findElementByAccessibilityId(imagesFolderNameIos);
6268
await cameraRollFolder.click();
@@ -82,6 +88,11 @@ describe("Imagepicker", async function () {
8288
const pickMultipleButton = await driver.findElementByText(pickMultipleButtonText, SearchOptions.contains);
8389
await pickMultipleButton.click();
8490

91+
// TODO remove when SauceLabs fix images location
92+
if (isAndroid) {
93+
await findAndroidImages(driver);
94+
}
95+
8596
if (!isAndroid) {
8697
const cameraRollFolder = await driver.findElementByText(imagesFolderNameIos);
8798
await cameraRollFolder.click();

0 commit comments

Comments
 (0)