chore: small fixes

This commit is contained in:
SvetoslavTsenov
2019-07-09 13:50:52 +03:00
parent f5453ef4de
commit c58974c5cd
6 changed files with 19 additions and 19 deletions

View File

@@ -8,6 +8,8 @@ export class ButtonBackgroundPage extends PageObjectBaseModel {
constructor(_driver: AppiumDriver) {
super(_driver, ["button", "background"], ElementCacheStrategy.none);
this._driver.imageHelper.options.keepOriginalImageSize = false;
this._driver.imageHelper.options.toleranceType = ImageOptions.percent;
}
public viewGroupLocator() {
@@ -47,7 +49,7 @@ export class ButtonBackgroundPage extends PageObjectBaseModel {
async executeScenario(imageName: string, button: string) {
const presenter = await this.testElement();
await this.tapBtn(button);
const result = await this._driver.compareElement(presenter, imageName, 0.5, 5, ImageOptions.percent);
const result = await this._driver.compareElement(presenter, imageName, 0.01, 5, ImageOptions.percent);
assert.isTrue(result);
}
}

View File

@@ -16,8 +16,6 @@ describe(`${suite}-${spec}-suite`, () => {
await driver.restartApp();
backgroundPage = new ButtonBackgroundPage(driver);
await backgroundPage.initSuite();
driver.imageHelper.options.keepOriginalImageSize = false;
driver.imageHelper.options.toleranceType = ImageOptions.percent;
});
after(async function () {
@@ -38,8 +36,8 @@ describe(`${suite}-${spec}-suite`, () => {
it("background_11", async function () {
const presenter = await backgroundPage.testElement();
await driver.compareElement(presenter, "background_11_clean", 0.1, 2);
assert.isTrue(driver.imageHelper.hasImageComparisonPassed());
const result = await driver.compareElement(presenter, "background_11_clean", 0.1, 2);
assert.isTrue(result);
});
it("background_12", async function () {
@@ -49,8 +47,8 @@ describe(`${suite}-${spec}-suite`, () => {
it("background_13", async function () {
await backgroundPage.tapResetBtn();
const presenter = await backgroundPage.testElement();
await driver.compareElement(presenter, "background_11_clean");
assert.isTrue(driver.imageHelper.hasImageComparisonPassed());
const result = await driver.compareElement(presenter, "background_11_clean");
assert.isTrue(result);
});
// Border

View File

@@ -1,6 +1,7 @@
import { AppiumDriver, Point, IRectangle, UIElement, logInfo } from "nativescript-dev-appium";
import { PageObjectBaseModel } from "../../../page-object-base-model";
import { ElementCacheStrategy } from "../../../helpers/navigation-helper";
import { ImageOptions } from "nativescript-dev-appium/lib/image-options";
export class BottomNavigationBasePage extends PageObjectBaseModel {
private _bottomNavigatioinTabRect: IRectangle;
@@ -9,8 +10,10 @@ export class BottomNavigationBasePage extends PageObjectBaseModel {
constructor(_driver: AppiumDriver, elementCacheStrategy?: ElementCacheStrategy) {
super(_driver, ["bottom-navigation"], elementCacheStrategy);
this._driver.imageHelper.options.waitBeforeCreatingInitialImageCapture = 4000;
this._driver.imageHelper.options.waitBeforeCreatingInitialImageCapture = 6000;
this._driver.imageHelper.options.keepOriginalImageSize = false;
this._driver.imageHelper.options.tolerance = 0;
this._driver.imageHelper.options.toleranceType = ImageOptions.pixel;
}
async init(subSuiteName: string) {

View File

@@ -1,6 +1,5 @@
import { nsCapabilities, createDriver, AppiumDriver, Direction } from "nativescript-dev-appium";
import { BottomNavigationBasePage } from "./bottom-navigation-base-page";
import { ImageOptions } from "nativescript-dev-appium/lib/image-options";
import { Platform } from "mobile-devices-controller";
import { ElementCacheStrategy } from "../../../helpers/navigation-helper";
import { setImageName } from "../../../helpers/image-helper";
@@ -51,19 +50,19 @@ describe(`${suite}-${spec}-suite`, async function () {
await driver.scroll(Direction.down, 400, 200, 300, 200);
}
const scenarioBtn = await driver.waitForElement(sample.sample);
await scenarioBtn.tap();
await scenarioBtn.click();
imageName = setImageName(suite, spec, imageName);
await driver.imageHelper.compareScreen({ imageName: imageName, timeOutSeconds: 5, tolerance: 0, toleranceType: ImageOptions.pixel });
await driver.imageHelper.compareScreen({ imageName: imageName });
const tabTwo = await driver.waitForElement(sample.tab2);
await tabTwo.click();
await driver.imageHelper.compareScreen({ imageName: imageName, timeOutSeconds: 5 });
await driver.imageHelper.compareScreen({ imageName: imageName });
const imageComparissonresult = driver.imageHelper.hasImageComparisonPassed();
assert.isTrue(imageComparissonresult);
if (imageComparissonresult) {
const tabOne = await driver.waitForElement(sample.tab1);
await tabOne.tap();
await tabOne.click();
}
});
}

View File

@@ -25,10 +25,6 @@ describe(`${suite}-${spec}-suite`, async function () {
beforeEach(async function () {
driver.imageHelper.testName = setImageName(suite, spec, this.currentTest.title);
driver.imageHelper.options = {
timeOutSeconds: 5,
donNotAppendActualSuffixOnIntialImageCapture: true,
};
});
afterEach(async function () {

View File

@@ -1,6 +1,7 @@
import { AppiumDriver } from "nativescript-dev-appium";
import { PageObjectBaseModel } from "../../../page-object-base-model";
import { ElementCacheStrategy } from "./../../../helpers/navigation-helper";
import { ImageOptions } from "nativescript-dev-appium/lib/image-options";
export class TabViewBasePage extends PageObjectBaseModel {
@@ -11,7 +12,8 @@ export class TabViewBasePage extends PageObjectBaseModel {
async init(subSuiteName: string) {
this._naviagtionLinks.push(subSuiteName);
await super.initSuite();
this._driver.imageHelper.options.keepOriginalImageSize = false;
this._driver.imageHelper.options.waitBeforeCreatingInitialImageCapture = 4000;
this._driver.imageHelper.options.keepOriginalImageSize = true;
this._driver.imageHelper.options.tolerance = 0;
this._driver.imageHelper.options.toleranceType = ImageOptions.pixel;
}
}