Skip to content

Commit

Permalink
Added screen object's files
Browse files Browse the repository at this point in the history
  • Loading branch information
Nebyt committed Dec 3, 2021
1 parent ab02162 commit aee56c8
Show file tree
Hide file tree
Showing 7 changed files with 110 additions and 0 deletions.
20 changes: 20 additions & 0 deletions test/screenObjects/addWallets.screen.js
@@ -0,0 +1,20 @@
class AddWallets {
get addWalletButton(){
return driver.$('//android.view.ViewGroup[@resource-id="addWalletOnHaskellShelleyButton"]');
}

get addWalletByronButton(){
return driver.$('//android.view.ViewGroup[@resource-id="addWalletOnByronButton"]');
}

get addWalletTestnetButton(){
return driver.$('//android.view.ViewGroup[@resource-id=""]');
}

get isDisplayed() {
driver.setImplicitTimeout(400);
return this.addWalletButton.isDisplayed();
}
}

module.exports = new AddWallets();
15 changes: 15 additions & 0 deletions test/screenObjects/alert.screen.js
@@ -0,0 +1,15 @@
class Alert {
get title(){
return driver.$('//android.widget.TextView[@resource-id="android:id/alertTitle"]');
}

get message() {
return driver.$('//android.widget.TextView[@resource-id="android:id/message"]');
}

get okButton() {
return driver.$('//android.widget.Button[@resource-id="android:id/button1"]');
}
}

module.exports = new Alert();
19 changes: 19 additions & 0 deletions test/screenObjects/app.screen.js
@@ -0,0 +1,19 @@
const { DEFAULT_TIMEOUT } = require('../constants');

class AppScreen {
constructor (selector) {
this.selector = selector;
}

/**
* Wait for the login screen to be visible
*
* @param {boolean} isShown
* @return {boolean}
*/
waitForIsShown (isShown = true) {
return $(this.selector).waitForDisplayed(DEFAULT_TIMEOUT, !isShown);
}
}

module.exports = new AppScreen();
8 changes: 8 additions & 0 deletions test/screenObjects/chooseLanguage.screen.js
@@ -0,0 +1,8 @@
class ChooseLanguage {
get chooseLanguageButton() {
// return $('~chooseLangButton');
return driver.$('//android.view.ViewGroup[@resource-id="chooseLangButton"]');
};
}

module.exports = new ChooseLanguage();
24 changes: 24 additions & 0 deletions test/screenObjects/myWallets.screen.js
@@ -0,0 +1,24 @@
class MyWallets {
get pageTitle() {
return driver.$('//android.widget.TextView[@text="My wallets"]');
}

get addWalletButton() {
return driver.$('//android.widget.TextView[@text="My wallets"]');
}

get addWalletTestnetButton() {

}

get addWalletBayronEraButton(){

}

get isDisplayed() {
driver.setImplicitTimeout(500);
return this.pageTitle.isDisplayed();
}
}

module.exports = new MyWallets();
11 changes: 11 additions & 0 deletions test/screenObjects/pinCode.screen.js
@@ -0,0 +1,11 @@
class PinCode {
getPinKey(pinNumber) {
return driver.$(`//android.view.ViewGroup[@resource-id="pinKey${pinNumber}"]`);
};

get backspaceButton() {
return driver.$('//android.view.ViewGroup[@resource-id="pinKey⌫"]');
}
}

module.exports = new PinCode();
13 changes: 13 additions & 0 deletions test/screenObjects/tos.screen.js
@@ -0,0 +1,13 @@
class ToS {
get acceptToSCheckbox() {
// return driver.$('~acceptTosCheckbox');
return driver.$('//android.view.ViewGroup[@resource-id="acceptTosCheckbox"]');
}

get acceptToSButton() {
// return driver.$('~acceptTosButton');
return driver.$('//android.view.ViewGroup[@resource-id="acceptTosButton"]');
}
}

module.exports = new ToS();

0 comments on commit aee56c8

Please sign in to comment.