chore(tests): increased wait-timeout for tests for slower ad emulators (#6172)

This commit is contained in:
Alexander Vakrilov
2018-08-09 15:49:19 +03:00
committed by GitHub
parent 17e0dcc5ed
commit 9c67d7ba02
2 changed files with 18 additions and 16 deletions

View File

@ -8,6 +8,8 @@ import { Page } from "tns-core-modules/ui/page";
import * as helper from "../helper"; import * as helper from "../helper";
import * as TKUnit from "../../TKUnit"; import * as TKUnit from "../../TKUnit";
const NAV_WAIT = 8;
export function ignore_test_DummyTestForSnippetOnly0() { export function ignore_test_DummyTestForSnippetOnly0() {
// >> frame-navigating // >> frame-navigating
const frame = topmost(); const frame = topmost();
@ -129,7 +131,7 @@ export function test_can_go_back() {
TKUnit.assertFalse(frame.canGoBack(), "14"); TKUnit.assertFalse(frame.canGoBack(), "14");
frame.goBack(); frame.goBack();
TKUnit.waitUntilReady(() => frame.navigationQueueIsEmpty()); TKUnit.waitUntilReady(() => frame.navigationQueueIsEmpty(), NAV_WAIT);
} }
export function test_go_back_to_backstack_entry() { export function test_go_back_to_backstack_entry() {
@ -147,7 +149,7 @@ export function test_go_back_to_backstack_entry() {
TKUnit.assertFalse(frame.canGoBack(), "2"); TKUnit.assertFalse(frame.canGoBack(), "2");
frame.goBack(); frame.goBack();
TKUnit.waitUntilReady(() => frame.navigationQueueIsEmpty()); TKUnit.waitUntilReady(() => frame.navigationQueueIsEmpty(), NAV_WAIT);
} }
export function test_page_parent_when_backstackVisible_is_false() { export function test_page_parent_when_backstackVisible_is_false() {
@ -163,7 +165,7 @@ export function test_page_parent_when_backstackVisible_is_false() {
frame.navigate({ create: () => new Page(), clearHistory: true }); frame.navigate({ create: () => new Page(), clearHistory: true });
frame.navigate({ create, backstackVisible: false }); frame.navigate({ create, backstackVisible: false });
frame.navigate(() => new Page()); frame.navigate(() => new Page());
TKUnit.waitUntilReady(() => frame.navigationQueueIsEmpty()); TKUnit.waitUntilReady(() => frame.navigationQueueIsEmpty(), NAV_WAIT);
TKUnit.assertEqual(pages.length, 1); TKUnit.assertEqual(pages.length, 1);
TKUnit.assertEqual(frame.backStack.length, 1); TKUnit.assertEqual(frame.backStack.length, 1);
@ -189,7 +191,7 @@ export function test_page_parent_when_navigate_with_clear_history() {
frame.navigate({ create, backstackVisible: false }); frame.navigate({ create, backstackVisible: false });
frame.navigate({ create }); frame.navigate({ create });
frame.navigate({ create: () => new Page(), clearHistory: true }); frame.navigate({ create: () => new Page(), clearHistory: true });
TKUnit.waitUntilReady(() => frame.navigationQueueIsEmpty()); TKUnit.waitUntilReady(() => frame.navigationQueueIsEmpty(), NAV_WAIT);
TKUnit.assertEqual(pages.length, 3); TKUnit.assertEqual(pages.length, 3);
TKUnit.assertEqual(frame.backStack.length, 0); TKUnit.assertEqual(frame.backStack.length, 0);
@ -214,8 +216,8 @@ export function test_page_parent_when_navigate_back() {
frame.navigate({ create: () => new Page(), clearHistory: true }); frame.navigate({ create: () => new Page(), clearHistory: true });
frame.navigate({ create }); frame.navigate({ create });
frame.goBack(); frame.goBack();
TKUnit.waitUntilReady(() => frame.navigationQueueIsEmpty()); TKUnit.waitUntilReady(() => frame.navigationQueueIsEmpty(), NAV_WAIT);
TKUnit.assertEqual(pages.length, 1); TKUnit.assertEqual(pages.length, 1);
TKUnit.assertEqual(frame.backStack.length, 0); TKUnit.assertEqual(frame.backStack.length, 0);
pages.forEach(p => { pages.forEach(p => {

View File

@ -117,12 +117,14 @@ export function test_event_LayoutChanged_IsRaised_ParentMarginChanged() {
}; };
export function test_event_LayoutChanged_IsNotRaised_TransformChanged() { export function test_event_LayoutChanged_IsNotRaised_TransformChanged() {
const test = function (views: Array<View>) { helper.do_PageTest_WithStackLayout_AndButton(([page, stack, button, ActionBar]) => {
let stackLayoutChangedCount = 0; let stackLayoutChangedCount = 0;
let buttonLayoutChangedCount = 0; let buttonLayoutChangedCount = 0;
const button = <Button>views[2];
views[1].on(View.layoutChangedEvent, (data) => { TKUnit.waitUntilReady(() => button.isLayoutValid);
TKUnit.waitUntilReady(() => stack.isLayoutValid);
stack.on(View.layoutChangedEvent, (data) => {
stackLayoutChangedCount++; stackLayoutChangedCount++;
}); });
@ -133,15 +135,13 @@ export function test_event_LayoutChanged_IsNotRaised_TransformChanged() {
button.translateX += 50; button.translateX += 50;
button.translateY += 50; button.translateY += 50;
button.rotate += 50; button.rotate += 50;
button.height = 200;
TKUnit.waitUntilReady(() => button.height === 200, 5); TKUnit.waitUntilReady(() => button.isLayoutValid);
TKUnit.waitUntilReady(() => stack.isLayoutValid);
TKUnit.assertEqual(stackLayoutChangedCount, 1); TKUnit.assertEqual(stackLayoutChangedCount, 0);
TKUnit.assertEqual(buttonLayoutChangedCount, 1); TKUnit.assertEqual(buttonLayoutChangedCount, 0);
}; })
helper.do_PageTest_WithStackLayout_AndButton(test);
}; };
export function test_event_LayoutChanged_IsRaised_StackLayout_SizeChanged() { export function test_event_LayoutChanged_IsRaised_StackLayout_SizeChanged() {