From f0565c9bd255bdbf2f399ac36bf502fb612e1429 Mon Sep 17 00:00:00 2001 From: Vladimir Enchev Date: Mon, 25 May 2015 15:40:34 +0300 Subject: [PATCH] more tests added --- apps/tests/ui/repeater/repeater-tests.ts | 27 ++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/apps/tests/ui/repeater/repeater-tests.ts b/apps/tests/ui/repeater/repeater-tests.ts index 0e7e5524e..e205906e6 100644 --- a/apps/tests/ui/repeater/repeater-tests.ts +++ b/apps/tests/ui/repeater/repeater-tests.ts @@ -4,6 +4,7 @@ import helper = require("../helper"); import viewModule = require("ui/core/view"); import observable = require("data/observable"); import types = require("utils/types"); +import stackLayoutModule = require("ui/layouts/stack-layout"); //  // # Repeater @@ -152,6 +153,28 @@ export function test_set_itmes_to_null_clears_items() { helper.buildUIAndRunTest(repeater, testAction); } +export function test_set_itmeLayout_accepted() { + // + // ### Using Repeater with different layout. + // ``` JavaScript + var repeater = new repeaterModule.Repeater(); + var stackLayout = new stackLayoutModule.StackLayout(); + stackLayout.orientation = "horizontal"; + repeater.itemsLayout = stackLayout; + // ``` + // + + function testAction(views: Array) { + + repeater.items = FEW_ITEMS; + TKUnit.wait(ASYNC); + TKUnit.assert((repeater.itemsLayout).orientation === "horizontal", "views count."); + TKUnit.assertEqual(getChildrenCount(repeater), FEW_ITEMS.length, "views count."); + }; + + helper.buildUIAndRunTest(repeater, testAction); +} + export function test_set_itmes_to_undefiend_clears_items() { var repeater = new repeaterModule.Repeater(); @@ -198,8 +221,8 @@ export function test_set_items_to_observable_array_loads_all_items() { // TKUnit.assert(getChildAtText(repeater, 0) === "red", "Item not created for index 0"); - TKUnit.assert(getChildAtText(repeater, 1) === "green", "Item not created for index 1"); - TKUnit.assert(getChildAtText(repeater, 2) === "blue", "Item not created for index 2"); + TKUnit.assert(getChildAtText(repeater, 1) === "green", "Item not created for index 1"); + TKUnit.assert(getChildAtText(repeater, 2) === "blue", "Item not created for index 2"); }; helper.buildUIAndRunTest(repeater, testAction);