diff --git a/apps/automated/app/application/application-tests.ios.ts b/apps/automated/app/application/application-tests.ios.ts index bfa054a7e..add87fc10 100644 --- a/apps/automated/app/application/application-tests.ios.ts +++ b/apps/automated/app/application/application-tests.ios.ts @@ -21,6 +21,7 @@ if (isIOS) { // >> application-ios-delegate //// Add custom application delegate if (isIOS) { + @NativeClass class MyDelegate extends UIResponder implements UIApplicationDelegate { public static ObjCProtocols = [UIApplicationDelegate]; diff --git a/apps/automated/app/pages/page5.ts b/apps/automated/app/pages/page5.ts index 5bd83901b..55c0945ca 100644 --- a/apps/automated/app/pages/page5.ts +++ b/apps/automated/app/pages/page5.ts @@ -49,11 +49,11 @@ function printTNSInfo() { console.log('platform.Device.sdkVersion = ' + platform.Device.sdkVersion); console.log('platform.Device.deviceType = ' + platform.Device.deviceType); - console.log('platform.screen.mainScreen.widthDIPs = ' + platform.screen.mainScreen.widthDIPs); - console.log('platform.screen.mainScreen.heightDIPs = ' + platform.screen.mainScreen.heightDIPs); - console.log('platform.screen.mainScreen.scale = ' + platform.screen.mainScreen.scale); - console.log('platform.screen.mainScreen.widthPixels = ' + platform.screen.mainScreen.widthPixels); - console.log('platform.screen.mainScreen.heightPixels = ' + platform.screen.mainScreen.heightPixels); + console.log('platform.Screen.mainScreen.widthDIPs = ' + platform.Screen.mainScreen.widthDIPs); + console.log('platform.Screen.mainScreen.heightDIPs = ' + platform.Screen.mainScreen.heightDIPs); + console.log('platform.Screen.mainScreen.scale = ' + platform.Screen.mainScreen.scale); + console.log('platform.Screen.mainScreen.widthPixels = ' + platform.Screen.mainScreen.widthPixels); + console.log('platform.Screen.mainScreen.heightPixels = ' + platform.Screen.mainScreen.heightPixels); } function print() { diff --git a/apps/automated/app/ui/layouts/grid-layout-tests.ts b/apps/automated/app/ui/layouts/grid-layout-tests.ts index dd5f0286f..866d44c64 100644 --- a/apps/automated/app/ui/layouts/grid-layout-tests.ts +++ b/apps/automated/app/ui/layouts/grid-layout-tests.ts @@ -347,7 +347,7 @@ export class GridLayoutTest extends testModule.UITest this.waitUntilTestElementLayoutIsValid(); TKUnit.assertTrue(btn.getMeasuredWidth() === this.testView.getMeasuredWidth()); - TKUnit.assertTrue(this.testView.getMeasuredWidth() < platform.screen.mainScreen.widthPixels); + TKUnit.assertTrue(this.testView.getMeasuredWidth() < platform.Screen.mainScreen.widthPixels); } public test_measuredWidth_when_not_stretched_two_columns() { diff --git a/apps/automated/app/ui/layouts/safe-area-tests.ts b/apps/automated/app/ui/layouts/safe-area-tests.ts index 81020a332..9b990e55a 100644 --- a/apps/automated/app/ui/layouts/safe-area-tests.ts +++ b/apps/automated/app/ui/layouts/safe-area-tests.ts @@ -95,8 +95,8 @@ export class SafeAreaTests extends testModule.UITest { const b = bottom(layout); equal(l, 0, `${layout}.left - actual:${l}; expected: ${0}`); equal(t, 0, `${layout}.top - actual:${t}; expected: ${0}`); - equal(r, platform.screen.mainScreen.widthPixels, `${layout}.right - actual:${r}; expected: ${platform.screen.mainScreen.widthPixels}`); - equal(b, platform.screen.mainScreen.heightPixels, `${layout}.bottom - actual:${b}; expected: ${platform.screen.mainScreen.heightPixels}`); + equal(r, platform.Screen.mainScreen.widthPixels, `${layout}.right - actual:${r}; expected: ${platform.Screen.mainScreen.widthPixels}`); + equal(b, platform.Screen.mainScreen.heightPixels, `${layout}.bottom - actual:${b}; expected: ${platform.Screen.mainScreen.heightPixels}`); } // Absolute diff --git a/apps/automated/app/ui/list-view/list-view-safe-area-tests.ts b/apps/automated/app/ui/list-view/list-view-safe-area-tests.ts index 48ecd7a4b..f3ceaf4a9 100644 --- a/apps/automated/app/ui/list-view/list-view-safe-area-tests.ts +++ b/apps/automated/app/ui/list-view/list-view-safe-area-tests.ts @@ -52,8 +52,8 @@ export class ListViewSafeAreaTest extends UITest { const b = bottom(listView); equal(l, 0, `${listView}.left - actual:${l}; expected: ${0}`); equal(t, 0, `${listView}.top - actual:${t}; expected: ${0}`); - equal(r, platform.screen.mainScreen.widthPixels, `${listView}.right - actual:${r}; expected: ${platform.screen.mainScreen.widthPixels}`); - equal(b, platform.screen.mainScreen.heightPixels, `${listView}.bottom - actual:${b}; expected: ${platform.screen.mainScreen.heightPixels}`); + equal(r, platform.Screen.mainScreen.widthPixels, `${listView}.right - actual:${r}; expected: ${platform.Screen.mainScreen.widthPixels}`); + equal(b, platform.Screen.mainScreen.heightPixels, `${listView}.bottom - actual:${b}; expected: ${platform.Screen.mainScreen.heightPixels}`); } private list_view_in_full_screen_test(pageOptions?: helper.PageOptions) { diff --git a/apps/automated/app/ui/repeater/repeater-safe-area-tests.ts b/apps/automated/app/ui/repeater/repeater-safe-area-tests.ts index d13043777..b77430640 100644 --- a/apps/automated/app/ui/repeater/repeater-safe-area-tests.ts +++ b/apps/automated/app/ui/repeater/repeater-safe-area-tests.ts @@ -46,8 +46,8 @@ export class RepeaterSafeAreaTest extends UITest { const b = bottom(repeater); equal(l, 0, `${repeater}.left - actual:${l}; expected: ${0}`); equal(t, 0, `${repeater}.top - actual:${t}; expected: ${0}`); - equal(r, platform.screen.mainScreen.widthPixels, `${repeater}.right - actual:${r}; expected: ${platform.screen.mainScreen.widthPixels}`); - equal(b, platform.screen.mainScreen.heightPixels, `${repeater}.bottom - actual:${b}; expected: ${platform.screen.mainScreen.heightPixels}`); + equal(r, platform.Screen.mainScreen.widthPixels, `${repeater}.right - actual:${r}; expected: ${platform.Screen.mainScreen.widthPixels}`); + equal(b, platform.Screen.mainScreen.heightPixels, `${repeater}.bottom - actual:${b}; expected: ${platform.Screen.mainScreen.heightPixels}`); } private repeater_in_full_screen_test(pageOptions?: helper.PageOptions) { diff --git a/apps/automated/app/ui/repeater/repeater-tests.ts b/apps/automated/app/ui/repeater/repeater-tests.ts index c9155d687..ae6a8a1da 100644 --- a/apps/automated/app/ui/repeater/repeater-tests.ts +++ b/apps/automated/app/ui/repeater/repeater-tests.ts @@ -1,22 +1,6 @@ import * as TKUnit from '../../tk-unit'; -import * as app from '@nativescript/core/application'; import * as helper from '../../ui-helper'; -import * as viewModule from '@nativescript/core/ui/core/view'; -import * as stackLayoutModule from '@nativescript/core/ui/layouts/stack-layout'; -import * as wrapLayoutModule from '@nativescript/core/ui/layouts/wrap-layout'; -import * as layoutBaseModule from '@nativescript/core/ui/layouts/layout-base'; -import * as pageModule from '@nativescript/core/ui/page'; -import * as gestureModule from '@nativescript/core/ui/gestures'; -import { Label } from '@nativescript/core/ui/label'; - -// >> article-require-repeater-module -import * as repeaterModule from '@nativescript/core/ui/repeater'; -// << article-require-repeater-module - -// >> article-require-modules-repeater -import * as observableArray from '@nativescript/core/data/observable-array'; -import * as labelModule from '@nativescript/core/ui/label'; -// << article-require-modules-repeater +import { Application, Label, Page, StackLayout, WrapLayout, LayoutBase, View, GestureTypes, Repeater, ObservableArray } from '@nativescript/core'; var FEW_ITEMS = [0, 1, 2]; var MANY_ITEMS = []; @@ -25,15 +9,15 @@ for (var i = 0; i < 100; i++) { } export function test_recycling() { - const setters = new Map(); - setters.set('itemsLayout', new stackLayoutModule.StackLayout()); - helper.nativeView_recycling_test(() => new repeaterModule.Repeater(), null, null, setters); + const setters = new Map(); + setters.set('itemsLayout', new StackLayout()); + helper.nativeView_recycling_test(() => new Repeater(), null, null, setters); } export function test_set_items_to_array_loads_all_items() { - var repeater = new repeaterModule.Repeater(); + var repeater = new Repeater(); - function testAction(views: Array) { + function testAction(views: Array) { // >> article-repeater-with-array var colors = ['red', 'green', 'blue']; repeater.items = colors; @@ -50,9 +34,9 @@ export function test_set_items_to_array_loads_all_items() { } export function test_set_items_to_array_creates_views() { - var repeater = new repeaterModule.Repeater(); + var repeater = new Repeater(); - function testAction(views: Array) { + function testAction(views: Array) { repeater.items = FEW_ITEMS; TKUnit.waitUntilReady(() => repeater.isLayoutValid); @@ -63,9 +47,9 @@ export function test_set_items_to_array_creates_views() { } export function test_refresh_after_adding_items_to_array_loads_new_items() { - var repeater = new repeaterModule.Repeater(); + var repeater = new Repeater(); - function testAction(views: Array) { + function testAction(views: Array) { var colors = ['red', 'green', 'blue']; repeater.items = colors; @@ -85,9 +69,9 @@ export function test_refresh_after_adding_items_to_array_loads_new_items() { } export function test_refresh_reloads_all_items() { - var repeater = new repeaterModule.Repeater(); + var repeater = new Repeater(); - function testAction(views: Array) { + function testAction(views: Array) { var testStarted = false; var itemsToBind = >FEW_ITEMS; @@ -114,9 +98,9 @@ export function test_refresh_reloads_all_items() { } export function test_set_itmes_to_null_clears_items() { - var repeater = new repeaterModule.Repeater(); + var repeater = new Repeater(); - function testAction(views: Array) { + function testAction(views: Array) { repeater.items = FEW_ITEMS; TKUnit.waitUntilReady(() => repeater.isLayoutValid); TKUnit.assertEqual(getChildrenCount(repeater), FEW_ITEMS.length, 'views count.'); @@ -131,16 +115,16 @@ export function test_set_itmes_to_null_clears_items() { export function test_set_itemsLayout_accepted() { // >> article-repeater-layout - var repeater = new repeaterModule.Repeater(); - var stackLayout = new stackLayoutModule.StackLayout(); + var repeater = new Repeater(); + var stackLayout = new StackLayout(); stackLayout.orientation = 'horizontal'; repeater.itemsLayout = stackLayout; // << article-repeater-layout - function testAction(views: Array) { + function testAction(views: Array) { repeater.items = FEW_ITEMS; TKUnit.waitUntilReady(() => repeater.isLayoutValid); - TKUnit.assert((repeater.itemsLayout).orientation === 'horizontal', 'views count.'); + TKUnit.assert((repeater.itemsLayout).orientation === 'horizontal', 'views count.'); TKUnit.assertEqual(getChildrenCount(repeater), FEW_ITEMS.length, 'views count.'); } @@ -148,9 +132,9 @@ export function test_set_itemsLayout_accepted() { } export function test_set_itmes_to_undefiend_clears_items() { - var repeater = new repeaterModule.Repeater(); + var repeater = new Repeater(); - function testAction(views: Array) { + function testAction(views: Array) { repeater.items = FEW_ITEMS; TKUnit.waitUntilReady(() => repeater.isLayoutValid); TKUnit.assertEqual(getChildrenCount(repeater), FEW_ITEMS.length, 'views count.'); @@ -164,9 +148,9 @@ export function test_set_itmes_to_undefiend_clears_items() { } export function test_set_itmes_to_different_source_loads_new_items() { - var repeater = new repeaterModule.Repeater(); + var repeater = new Repeater(); - function testAction(views: Array) { + function testAction(views: Array) { repeater.items = [1, 2, 3]; TKUnit.waitUntilReady(() => repeater.isLayoutValid); TKUnit.assertEqual(getChildrenCount(repeater), 3, 'views count.'); @@ -180,11 +164,11 @@ export function test_set_itmes_to_different_source_loads_new_items() { } export function test_set_items_to_observable_array_loads_all_items() { - var repeater = new repeaterModule.Repeater(); + var repeater = new Repeater(); - function testAction(views: Array) { + function testAction(views: Array) { // >> article-repeater-observablearray - var colors = new observableArray.ObservableArray(['red', 'green', 'blue']); + var colors = new ObservableArray(['red', 'green', 'blue']); repeater.items = colors; // << article-repeater-observablearray @@ -198,10 +182,10 @@ export function test_set_items_to_observable_array_loads_all_items() { } export function test_add_to_observable_array_refreshes_the_Repeater() { - var repeater = new repeaterModule.Repeater(); + var repeater = new Repeater(); - function testAction(views: Array) { - var colors = new observableArray.ObservableArray(['red', 'green', 'blue']); + function testAction(views: Array) { + var colors = new ObservableArray(['red', 'green', 'blue']); repeater.items = colors; TKUnit.assertEqual(getChildrenCount(repeater), 3, 'getChildrenCount'); @@ -217,10 +201,10 @@ export function test_add_to_observable_array_refreshes_the_Repeater() { } export function test_remove_from_observable_array_refreshes_the_Repeater() { - var repeater = new repeaterModule.Repeater(); - var data = new observableArray.ObservableArray([1, 2, 3]); + var repeater = new Repeater(); + var data = new ObservableArray([1, 2, 3]); - function testAction(views: Array) { + function testAction(views: Array) { repeater.items = data; TKUnit.waitUntilReady(() => repeater.isLayoutValid); @@ -235,10 +219,10 @@ export function test_remove_from_observable_array_refreshes_the_Repeater() { } export function test_splice_observable_array_refreshes_the_Repeater() { - var repeater = new repeaterModule.Repeater(); - var data = new observableArray.ObservableArray(['a', 'b', 'c']); + var repeater = new Repeater(); + var data = new ObservableArray(['a', 'b', 'c']); - function testAction(views: Array) { + function testAction(views: Array) { repeater.items = data; TKUnit.waitUntilReady(() => repeater.isLayoutValid); @@ -254,7 +238,7 @@ export function test_splice_observable_array_refreshes_the_Repeater() { } export function test_usingAppLevelConvertersInRepeaterItems() { - var repeater = new repeaterModule.Repeater(); + var repeater = new Repeater(); var dateConverter = function (value, format) { var result = format; @@ -267,13 +251,13 @@ export function test_usingAppLevelConvertersInRepeaterItems() { return result; }; - app.getResources()['dateConverter'] = dateConverter; + Application.getResources()['dateConverter'] = dateConverter; - var data = new observableArray.ObservableArray(); + var data = new ObservableArray(); data.push({ date: new Date() }); - function testAction(views: Array) { + function testAction(views: Array) { repeater.itemTemplate = '