Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit a9b36dc

Browse filesBrowse files
Zdravko BranzovZdravko Branzov
authored andcommitted
fix: android images location
1 parent c93c574 commit a9b36dc
Copy full SHA for a9b36dc

File tree

Expand file treeCollapse file tree

3 files changed

+25
-0
lines changed
Filter options
Expand file treeCollapse file tree

3 files changed

+25
-0
lines changed

‎.gitignore

Copy file name to clipboardExpand all lines: .gitignore
+4Lines 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

Copy file name to clipboard
+10Lines 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

Copy file name to clipboardExpand all lines: tests/e2e/test.e2e.ts
+11Lines 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 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.