mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
Page tests fix.
This commit is contained in:
@@ -81,7 +81,7 @@ allTests["SLIDER"] = require("./ui/slider/slider-tests");
|
||||
allTests["SWITCH"] = require("./ui/switch/switch-tests");
|
||||
allTests["PROGRESS"] = require("./ui/progress/progress-tests");
|
||||
allTests["PLACEHOLDER"] = require("./ui/placeholder/placeholder-tests");
|
||||
// allTests["PAGE"] = require("./ui/page/page-tests");
|
||||
allTests["PAGE"] = require("./ui/page/page-tests");
|
||||
allTests["LISTVIEW"] = require("./ui/list-view/list-view-tests");
|
||||
allTests["ACTIVITY-INDICATOR"] = require("./ui/activity-indicator/activity-indicator-tests");
|
||||
allTests["TEXT-FIELD"] = require("./ui/text-field/text-field-tests");
|
||||
|
||||
@@ -23,6 +23,7 @@ import { EventData } from "data/observable";
|
||||
import { PercentLength } from "ui/core/view";
|
||||
import * as platform from "platform";
|
||||
import {unsetValue} from "ui/core/view";
|
||||
import { Color } from "color";
|
||||
|
||||
export function addLabelToPage(page: Page, text?: string) {
|
||||
let label = new Label();
|
||||
@@ -122,7 +123,7 @@ export function test_NavigateToNewPage() {
|
||||
|
||||
TKUnit.waitUntilReady(() => { return topFrame.currentPage !== null && topFrame.currentPage === currentPage });
|
||||
TKUnit.assert(testPage.parent === undefined, "Page.parent should become undefined after navigating back");
|
||||
TKUnit.assert(testPage._context === undefined, "Page._context should become undefined after navigating back");
|
||||
TKUnit.assert(testPage._context === null, "Page._context should become undefined after navigating back");
|
||||
TKUnit.assert(testPage.isLoaded === false, "Page.isLoaded should become false after navigating back");
|
||||
TKUnit.assert(testPage.frame === undefined, "Page.frame should become undefined after navigating back");
|
||||
TKUnit.assert(testPage._isAddedToNativeVisualTree === false, "Page._isAddedToNativeVisualTree should become false after navigating back");
|
||||
@@ -376,7 +377,12 @@ export function test_page_backgroundColor_is_white() {
|
||||
page.id = "page_test_page_backgroundColor_is_white";
|
||||
let factory = () => page;
|
||||
helper.navigate(factory);
|
||||
TKUnit.assertEqual(page.style.backgroundColor.hex.toLowerCase(), "#ffffff", "page background-color");
|
||||
let whiteColor = new Color("white");
|
||||
if (platform.isIOS) {
|
||||
TKUnit.assertTrue(whiteColor.ios.CGColor.isEqual(page.nativeView.backgroundColor.CGColor), "page default backgroundColor should be white");
|
||||
} else {
|
||||
TKUnit.assertEqual(page.nativeView.getBackground().getColor(), whiteColor.android, "page default backgroundColor should be white");
|
||||
}
|
||||
}
|
||||
|
||||
export function test_WhenPageIsLoadedFrameCurrentPageIsNotYetTheSameAsThePage() {
|
||||
|
||||
@@ -48,7 +48,7 @@ export function test_NavigateToNewPage_WithAndroidCache() {
|
||||
TKUnit.assert(testPage.frame === undefined, "Page.frame should become undefined after navigating back");
|
||||
TKUnit.assert(testPage._isAddedToNativeVisualTree === false, "Page._isAddedToNativeVisualTree should become false after navigating back");
|
||||
|
||||
TKUnit.assert(label._context === undefined, "InnerControl._context should not be set after navigate back.");
|
||||
TKUnit.assert(label._context === null, "InnerControl._context should not be set after navigate back.");
|
||||
TKUnit.assert(label.android === undefined, "InnerControl.android should not be set after navigate back.");
|
||||
TKUnit.assert(label._nativeView === undefined, "InnerControl._nativeView hould not be set after navigate back.");
|
||||
TKUnit.assert(label.isLoaded === false, "InnerControl.isLoaded should become false after navigating back");
|
||||
@@ -69,7 +69,7 @@ export var test_NavigateToNewPage_InnerControl = function () {
|
||||
|
||||
var label = <LabelModule.Label>testPage.content;
|
||||
|
||||
TKUnit.assert(label._context === undefined, "InnerControl._context should be undefined after navigate back.");
|
||||
TKUnit.assert(label._context === null, "InnerControl._context should be undefined after navigate back.");
|
||||
TKUnit.assert(label.android === undefined, "InnerControl.android should be undefined after navigate back.");
|
||||
TKUnit.assert(label._nativeView === undefined, "InnerControl._nativeView should be undefined after navigate back.");
|
||||
TKUnit.assert(label.isLoaded === false, "InnerControl.isLoaded should become false after navigating back");
|
||||
|
||||
@@ -23,7 +23,7 @@ export function test_NavigateToNewPage_InnerControl() {
|
||||
|
||||
helper.goBack();
|
||||
|
||||
TKUnit.assertEqual(label._context, undefined, "label._context should be undefined after navigate back.");
|
||||
TKUnit.assertEqual(label._context, null, "label._context should be undefined after navigate back.");
|
||||
TKUnit.assertEqual(label.android, undefined, "label.android should be undefined after navigate back.");
|
||||
TKUnit.assertFalse(label.isLoaded, "label.isLoaded should become false after navigating back");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user