diff --git a/CrossPlatformModules.csproj b/CrossPlatformModules.csproj index 3ceaec96c..0cd8ef78a 100644 --- a/CrossPlatformModules.csproj +++ b/CrossPlatformModules.csproj @@ -151,6 +151,7 @@ + page21.xml @@ -166,7 +167,7 @@ - + Designer @@ -1982,6 +1983,7 @@ + \ No newline at end of file diff --git a/CrossPlatformModules.sln b/CrossPlatformModules.sln index 065ae6bab..646061d34 100644 --- a/CrossPlatformModules.sln +++ b/CrossPlatformModules.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.22310.1 +# Visual Studio 2013 +VisualStudioVersion = 12.0.30501.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CrossPlatformModules", "CrossPlatformModules.csproj", "{2313F1BF-1F2D-4F11-806A-87927FA6A7C0}" EndProject diff --git a/apps/tests/TKUnit.ts b/apps/tests/TKUnit.ts index 2e11ce19f..119986f1e 100644 --- a/apps/tests/TKUnit.ts +++ b/apps/tests/TKUnit.ts @@ -156,6 +156,12 @@ export function assert(test: any, message?: string) { } }; +export function assertTrue(test: boolean, message?: string) { + if (test !== true) { + throw new Error(message); + } +}; + export function assertNotEqual(actual: any, expected: any, message?: string) { var equals = false; diff --git a/apps/tests/ui/page/page-tests-common.ts b/apps/tests/ui/page/page-tests-common.ts index 30ff43f16..9bd3e3e9d 100644 --- a/apps/tests/ui/page/page-tests-common.ts +++ b/apps/tests/ui/page/page-tests-common.ts @@ -366,4 +366,41 @@ export function test_page_backgroundColor_is_white() { var page = views[0]; TKUnit.assertEqual(page.style.backgroundColor.hex.toLowerCase(), "#ffffff", "page background-color"); }); -} \ No newline at end of file +} + +//export function test_ModalPage_Layout_is_Correct() { +// var testPage: PageModule.Page; +// var label: LabelModule.Label; +// var pageFactory = function () { +// testPage = new PageModule.Page(); +// label = new LabelModule.Label(); +// label.text = "Will Show modal page"; +// testPage.content = label; +// return testPage; +// }; + +// helper.navigate(pageFactory); +// var basePath = "ui/page/"; +// testPage.showModal(basePath + "page21", testPage, () => { }, false); + +// // TODO: Remove this once navigate and showModal returns Promise. +// TKUnit.wait(0.350); +// var childPage = (testPage).childPage; +// var closeCallback: Function = (testPage).close; + +// try { +// var layout = childPage.content; +// var repeater = layout.getChildAt(1); +// TKUnit.assertTrue(repeater.isLayoutValid, "layout should be valid."); +// var bounds = repeater._getCurrentLayoutBounds(); +// var height = bounds.bottom - bounds.top; +// TKUnit.assertTrue(height > 0, "Layout should be >0."); + +// closeCallback(); +// TKUnit.wait(0.150); +// } +// finally { +// helper.goBack +// helper.goBack(); +// } +//} \ No newline at end of file