File tree Expand file tree Collapse file tree 3 files changed +25
-0
lines changed
Filter options
Expand file tree Collapse file tree 3 files changed +25
-0
lines changed
Original file line number Diff line number Diff line change @@ -36,3 +36,7 @@ demo-angular/report/stats.json
36
36
/src /platforms /android /nativescript_imagepicker.aar
37
37
/src /* .tgz
38
38
! demo-vue /app /app.js
39
+
40
+ // Tests
41
+ ** /mochawesome-report /
42
+ test-results.xml
Original file line number Diff line number Diff line change
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
+ }
Original file line number Diff line number Diff line change 1
1
import { AppiumDriver , createDriver , SearchOptions } from "nativescript-dev-appium" ;
2
2
import { isSauceLab , runType } from "nativescript-dev-appium/lib/parser" ;
3
3
import { expect } from "chai" ;
4
+ import { findAndroidImages } from "./helper" ;
4
5
const fs = require ( 'fs' ) ;
5
6
const addContext = require ( 'mochawesome/addContext' ) ;
6
7
const rimraf = require ( 'rimraf' ) ;
@@ -57,6 +58,11 @@ describe("Imagepicker", async function () {
57
58
const confirmButton = await driver . findElementByText ( confirmButtonText ) ;
58
59
await confirmButton . click ( ) ;
59
60
61
+ // TODO remove when SauceLabs fix images location
62
+ if ( isAndroid ) {
63
+ await findAndroidImages ( driver ) ;
64
+ }
65
+
60
66
if ( ! isAndroid ) {
61
67
const cameraRollFolder = await driver . findElementByAccessibilityId ( imagesFolderNameIos ) ;
62
68
await cameraRollFolder . click ( ) ;
@@ -82,6 +88,11 @@ describe("Imagepicker", async function () {
82
88
const pickMultipleButton = await driver . findElementByText ( pickMultipleButtonText , SearchOptions . contains ) ;
83
89
await pickMultipleButton . click ( ) ;
84
90
91
+ // TODO remove when SauceLabs fix images location
92
+ if ( isAndroid ) {
93
+ await findAndroidImages ( driver ) ;
94
+ }
95
+
85
96
if ( ! isAndroid ) {
86
97
const cameraRollFolder = await driver . findElementByText ( imagesFolderNameIos ) ;
87
98
await cameraRollFolder . click ( ) ;
You can’t perform that action at this time.
0 commit comments