From e76517693f110e8b4fb32540dff911a6d869d5d6 Mon Sep 17 00:00:00 2001 From: SvetoslavTsenov Date: Sun, 17 Jul 2016 17:32:45 +0300 Subject: [PATCH] Implement new logic for loading ui tests --- .../action-bar/action-item-position.ts | 39 +++ .../action-bar/action-item-position.xml | 16 ++ apps/app/ui-tests-app/action-bar/main-page.ts | 28 ++ .../app/ui-tests-app/action-bar/main-page.xml | 6 + apps/app/ui-tests-app/bindings/main-page.ts | 24 ++ apps/app/ui-tests-app/bindings/main-page.xml | 6 + apps/app/ui-tests-app/css/main-page.ts | 36 +++ apps/app/ui-tests-app/css/main-page.xml | 6 + .../ui-tests-app/{padding => css}/padding.xml | 8 +- apps/app/ui-tests-app/font/main-page.ts | 28 ++ apps/app/ui-tests-app/font/main-page.xml | 6 + apps/app/ui-tests-app/image-view/main-page.ts | 25 ++ .../app/ui-tests-app/image-view/main-page.xml | 6 + apps/app/ui-tests-app/layouts/main-page.ts | 36 +++ apps/app/ui-tests-app/layouts/main-page.xml | 6 + apps/app/ui-tests-app/main-page-view-model.ts | 136 ---------- apps/app/ui-tests-app/mainPage.ts | 240 +++++++++++++++--- apps/app/ui-tests-app/mainPage.xml | 13 +- apps/app/ui-tests-app/padding/padding.css | 3 - apps/app/ui-tests-app/pages/main-page.ts | 31 +++ apps/app/ui-tests-app/pages/main-page.xml | 6 + apps/app/ui-tests-app/tab-view/main-page.ts | 31 +++ apps/app/ui-tests-app/tab-view/main-page.xml | 6 + 23 files changed, 564 insertions(+), 178 deletions(-) create mode 100644 apps/app/ui-tests-app/action-bar/action-item-position.ts create mode 100644 apps/app/ui-tests-app/action-bar/action-item-position.xml create mode 100644 apps/app/ui-tests-app/action-bar/main-page.ts create mode 100644 apps/app/ui-tests-app/action-bar/main-page.xml create mode 100644 apps/app/ui-tests-app/bindings/main-page.ts create mode 100644 apps/app/ui-tests-app/bindings/main-page.xml create mode 100644 apps/app/ui-tests-app/css/main-page.ts create mode 100644 apps/app/ui-tests-app/css/main-page.xml rename apps/app/ui-tests-app/{padding => css}/padding.xml (52%) create mode 100644 apps/app/ui-tests-app/font/main-page.ts create mode 100644 apps/app/ui-tests-app/font/main-page.xml create mode 100644 apps/app/ui-tests-app/image-view/main-page.ts create mode 100644 apps/app/ui-tests-app/image-view/main-page.xml create mode 100644 apps/app/ui-tests-app/layouts/main-page.ts create mode 100644 apps/app/ui-tests-app/layouts/main-page.xml delete mode 100644 apps/app/ui-tests-app/main-page-view-model.ts delete mode 100644 apps/app/ui-tests-app/padding/padding.css create mode 100644 apps/app/ui-tests-app/pages/main-page.ts create mode 100644 apps/app/ui-tests-app/pages/main-page.xml create mode 100644 apps/app/ui-tests-app/tab-view/main-page.ts create mode 100644 apps/app/ui-tests-app/tab-view/main-page.xml diff --git a/apps/app/ui-tests-app/action-bar/action-item-position.ts b/apps/app/ui-tests-app/action-bar/action-item-position.ts new file mode 100644 index 000000000..ffbc52da2 --- /dev/null +++ b/apps/app/ui-tests-app/action-bar/action-item-position.ts @@ -0,0 +1,39 @@ +import { EventData } from "data/observable"; +import { Page } from "ui/page"; +import observable = require("data/observable"); + +export function navigatingTo(args: EventData) { + let page = args.object; + page.bindingContext = new ActionItemPostitionView(); +} + +export class ActionItemPostitionView extends observable.Observable { + private _values = ["-i---", "---i---", "---i-"]; + private _count: number; + private _text: string; + + constructor() { + super(); + this._count = 0; + } + + get text(): string { + return this._text; + } + + set text(value: string) { + if (this._text !== value) { + this._text = value; + this.notifyPropertyChange("text", value) + } + } + + public onTap() { + this.change(); + } + + public change() { + let index = this._count++ % 3; + this.text = this._values[index]; + } +} \ No newline at end of file diff --git a/apps/app/ui-tests-app/action-bar/action-item-position.xml b/apps/app/ui-tests-app/action-bar/action-item-position.xml new file mode 100644 index 000000000..b442c297f --- /dev/null +++ b/apps/app/ui-tests-app/action-bar/action-item-position.xml @@ -0,0 +1,16 @@ + + + + + +