mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-15 02:54:11 +08:00
fix(tests): should run all unit tests (#9013)
This commit is contained in:
@ -21,25 +21,25 @@ export function isRunningOnEmulator(): boolean {
|
||||
}
|
||||
}
|
||||
|
||||
// Enable running a singleTest group, type the group name here
|
||||
const singleTest = null;
|
||||
// Enable running a singleTest group, type the group name here
|
||||
const singleTest = null;
|
||||
|
||||
let allTests = {};
|
||||
let allTests = {};
|
||||
|
||||
import * as globalsTests from './globals/globals-tests';
|
||||
allTests['GLOBALS'] = globalsTests;
|
||||
import * as globalsTests from './globals/globals-tests';
|
||||
allTests['GLOBALS'] = globalsTests;
|
||||
|
||||
import * as domNodeTest from './debugger/dom-node-tests';
|
||||
allTests['DOM-NODE'] = domNodeTest;
|
||||
import * as domNodeTest from './debugger/dom-node-tests';
|
||||
allTests['DOM-NODE'] = domNodeTest;
|
||||
|
||||
import * as profilingTests from './profiling/profiling-tests';
|
||||
allTests['PROFILING'] = profilingTests;
|
||||
import * as profilingTests from './profiling/profiling-tests';
|
||||
allTests['PROFILING'] = profilingTests;
|
||||
|
||||
import * as platformTests from './platform/platform-tests';
|
||||
allTests['PLATFORM'] = platformTests;
|
||||
import * as platformTests from './platform/platform-tests';
|
||||
allTests['PLATFORM'] = platformTests;
|
||||
|
||||
import * as fsTests from './file-system/file-system-tests';
|
||||
allTests['FILE-SYSTEM'] = fsTests;
|
||||
import * as fsTests from './file-system/file-system-tests';
|
||||
allTests['FILE-SYSTEM'] = fsTests;
|
||||
|
||||
// Disabled tests as they have external dependencies
|
||||
// TODO: find a way to run these tests locally, but don't run them on the CI as they are flaky
|
||||
@ -52,276 +52,275 @@ export function isRunningOnEmulator(): boolean {
|
||||
// import * as fetchTests from "./fetch/fetch-tests";
|
||||
// allTests["FETCH"] = fetchTests;
|
||||
|
||||
import * as appSettingsTests from './application-settings/application-settings-tests';
|
||||
allTests['APPLICATION-SETTINGS'] = appSettingsTests;
|
||||
import * as appSettingsTests from './application-settings/application-settings-tests';
|
||||
allTests['APPLICATION-SETTINGS'] = appSettingsTests;
|
||||
|
||||
import * as applicationTests from './application/application-tests';
|
||||
allTests['APPLICATION'] = applicationTests;
|
||||
import * as applicationTests from './application/application-tests';
|
||||
allTests['APPLICATION'] = applicationTests;
|
||||
|
||||
import * as imageSourceTests from './image-source/image-source-tests';
|
||||
allTests['IMAGE-SOURCE'] = imageSourceTests;
|
||||
import * as imageSourceTests from './image-source/image-source-tests';
|
||||
allTests['IMAGE-SOURCE'] = imageSourceTests;
|
||||
|
||||
import * as observableArrayTests from './data/observable-array-tests';
|
||||
allTests['OBSERVABLE-ARRAY'] = observableArrayTests;
|
||||
import * as observableArrayTests from './data/observable-array-tests';
|
||||
allTests['OBSERVABLE-ARRAY'] = observableArrayTests;
|
||||
|
||||
import * as virtualArrayTests from './data/virtual-array-tests';
|
||||
allTests['VIRTUAL-ARRAY'] = virtualArrayTests;
|
||||
import * as virtualArrayTests from './data/virtual-array-tests';
|
||||
allTests['VIRTUAL-ARRAY'] = virtualArrayTests;
|
||||
|
||||
import * as observableTests from './data/observable-tests';
|
||||
allTests['OBSERVABLE'] = observableTests;
|
||||
import * as observableTests from './data/observable-tests';
|
||||
allTests['OBSERVABLE'] = observableTests;
|
||||
|
||||
import * as timerTests from './timer/timer-tests';
|
||||
allTests['TIMER'] = timerTests;
|
||||
import * as timerTests from './timer/timer-tests';
|
||||
allTests['TIMER'] = timerTests;
|
||||
|
||||
import * as animationFrameTests from './animation-frame/animation-frame';
|
||||
allTests['ANIMATION-FRAME'] = animationFrameTests;
|
||||
import * as animationFrameTests from './animation-frame/animation-frame';
|
||||
allTests['ANIMATION-FRAME'] = animationFrameTests;
|
||||
|
||||
import * as colorTests from './color/color-tests';
|
||||
allTests['COLOR'] = colorTests;
|
||||
import * as colorTests from './color/color-tests';
|
||||
allTests['COLOR'] = colorTests;
|
||||
|
||||
import * as bindableTests from './ui/core/bindable/bindable-tests';
|
||||
allTests['BINDABLE'] = bindableTests;
|
||||
import * as bindableTests from './ui/core/bindable/bindable-tests';
|
||||
allTests['BINDABLE'] = bindableTests;
|
||||
|
||||
import * as bindingExpressionTests from './ui/core/bindable/binding-expressions-tests';
|
||||
allTests['BINDING-EXPRESSIONS'] = bindingExpressionTests;
|
||||
import * as bindingExpressionTests from './ui/core/bindable/binding-expressions-tests';
|
||||
allTests['BINDING-EXPRESSIONS'] = bindingExpressionTests;
|
||||
|
||||
import * as xmlParserTests from './xml-parser-tests/xml-parser-tests';
|
||||
allTests['XML-PARSER'] = xmlParserTests;
|
||||
import * as xmlParserTests from './xml-parser-tests/xml-parser-tests';
|
||||
allTests['XML-PARSER'] = xmlParserTests;
|
||||
|
||||
import * as formattedStringTests from './text/formatted-string-tests';
|
||||
allTests['FORMATTEDSTRING'] = formattedStringTests;
|
||||
import * as formattedStringTests from './text/formatted-string-tests';
|
||||
allTests['FORMATTEDSTRING'] = formattedStringTests;
|
||||
|
||||
import * as fileSystemAccessTests from './file-system-access-tests/file-system-access-tests';
|
||||
allTests['FILE-SYSTEM-ACCESS'] = fileSystemAccessTests;
|
||||
import * as fileSystemAccessTests from './file-system-access-tests/file-system-access-tests';
|
||||
allTests['FILE-SYSTEM-ACCESS'] = fileSystemAccessTests;
|
||||
|
||||
import * as qualifierMatcherTests from './name-resolvers-tests/qualifier-matcher-tests';
|
||||
allTests['QUALIFIER-MATCHER'] = qualifierMatcherTests;
|
||||
import * as qualifierMatcherTests from './name-resolvers-tests/qualifier-matcher-tests';
|
||||
allTests['QUALIFIER-MATCHER'] = qualifierMatcherTests;
|
||||
|
||||
import * as moduleNameResolverTests from './name-resolvers-tests/module-name-resolver-tests';
|
||||
allTests['MODULE-NAME-RESOLVER'] = moduleNameResolverTests;
|
||||
import * as moduleNameResolverTests from './name-resolvers-tests/module-name-resolver-tests';
|
||||
allTests['MODULE-NAME-RESOLVER'] = moduleNameResolverTests;
|
||||
|
||||
import * as weakEventsTests from './ui/core/weak-event-listener/weak-event-listener-tests';
|
||||
allTests['WEAK-EVENTS'] = weakEventsTests;
|
||||
import * as weakEventsTests from './ui/core/weak-event-listener/weak-event-listener-tests';
|
||||
allTests['WEAK-EVENTS'] = weakEventsTests;
|
||||
|
||||
import * as traceErrorTests from './trace/trace-error-tests';
|
||||
allTests['TRACE-ERROR'] = traceErrorTests;
|
||||
import * as traceErrorTests from './trace/trace-error-tests';
|
||||
allTests['TRACE-ERROR'] = traceErrorTests;
|
||||
|
||||
import * as connectivityTests from './connectivity/connectivity-tests';
|
||||
allTests['CONNECTIVITY'] = connectivityTests;
|
||||
import * as connectivityTests from './connectivity/connectivity-tests';
|
||||
allTests['CONNECTIVITY'] = connectivityTests;
|
||||
|
||||
import * as proxyViewContainerTests from './ui/proxy-view-container/proxy-view-container-tests';
|
||||
allTests['PROXY-VIEW-CONTAINER'] = proxyViewContainerTests;
|
||||
import * as proxyViewContainerTests from './ui/proxy-view-container/proxy-view-container-tests';
|
||||
allTests['PROXY-VIEW-CONTAINER'] = proxyViewContainerTests;
|
||||
|
||||
import * as scrollViewTests from './ui/scroll-view/scroll-view-tests';
|
||||
allTests['SCROLL-VIEW'] = scrollViewTests;
|
||||
import * as scrollViewTests from './ui/scroll-view/scroll-view-tests';
|
||||
allTests['SCROLL-VIEW'] = scrollViewTests;
|
||||
|
||||
import * as actionBarTests from './ui/action-bar/action-bar-tests';
|
||||
allTests['ACTION-BAR'] = actionBarTests;
|
||||
import * as actionBarTests from './ui/action-bar/action-bar-tests';
|
||||
allTests['ACTION-BAR'] = actionBarTests;
|
||||
|
||||
//TODO: 1 test commented out: test_EventInCodelessFragment
|
||||
import * as xmlDeclarationTests from './xml-declaration/xml-declaration-tests';
|
||||
allTests['XML-DECLARATION'] = xmlDeclarationTests;
|
||||
import * as xmlDeclarationTests from './xml-declaration/xml-declaration-tests';
|
||||
allTests['XML-DECLARATION'] = xmlDeclarationTests;
|
||||
|
||||
import * as dockLayoutTests from './ui/layouts/dock-layout-tests';
|
||||
allTests['DOCKLAYOUT'] = dockLayoutTests;
|
||||
import * as dockLayoutTests from './ui/layouts/dock-layout-tests';
|
||||
allTests['DOCKLAYOUT'] = dockLayoutTests;
|
||||
|
||||
import * as wrapLayoutTests from './ui/layouts/wrap-layout-tests';
|
||||
allTests['WRAPLAYOUT'] = wrapLayoutTests;
|
||||
import * as wrapLayoutTests from './ui/layouts/wrap-layout-tests';
|
||||
allTests['WRAPLAYOUT'] = wrapLayoutTests;
|
||||
|
||||
import * as absoluteLayoutTests from './ui/layouts/absolute-layout-tests';
|
||||
allTests['ABSOLUTELAYOUT'] = absoluteLayoutTests;
|
||||
import * as absoluteLayoutTests from './ui/layouts/absolute-layout-tests';
|
||||
allTests['ABSOLUTELAYOUT'] = absoluteLayoutTests;
|
||||
|
||||
import * as gridLayoutTests from './ui/layouts/grid-layout-tests';
|
||||
allTests['GRIDLAYOUT'] = gridLayoutTests;
|
||||
import * as gridLayoutTests from './ui/layouts/grid-layout-tests';
|
||||
allTests['GRIDLAYOUT'] = gridLayoutTests;
|
||||
|
||||
import * as stackLayoutTests from './ui/layouts/stack-layout-tests';
|
||||
allTests['STACKLAYOUT'] = stackLayoutTests;
|
||||
import * as stackLayoutTests from './ui/layouts/stack-layout-tests';
|
||||
allTests['STACKLAYOUT'] = stackLayoutTests;
|
||||
|
||||
import * as flexBoxLayoutTests from './ui/layouts/flexbox-layout-tests';
|
||||
allTests['FLEXBOXLAYOUT'] = flexBoxLayoutTests;
|
||||
import * as flexBoxLayoutTests from './ui/layouts/flexbox-layout-tests';
|
||||
allTests['FLEXBOXLAYOUT'] = flexBoxLayoutTests;
|
||||
|
||||
import * as safeAreaLayoutTests from './ui/layouts/safe-area-tests';
|
||||
import * as safeAreaListViewtTests from './ui/list-view/list-view-safe-area-tests';
|
||||
import * as scrollViewSafeAreaTests from './ui/scroll-view/scroll-view-safe-area-tests';
|
||||
import * as repeaterSafeAreaTests from './ui/repeater/repeater-safe-area-tests';
|
||||
import * as webViewSafeAreaTests from './ui/web-view/web-view-safe-area-tests';
|
||||
import * as safeAreaLayoutTests from './ui/layouts/safe-area-tests';
|
||||
import * as safeAreaListViewtTests from './ui/list-view/list-view-safe-area-tests';
|
||||
import * as scrollViewSafeAreaTests from './ui/scroll-view/scroll-view-safe-area-tests';
|
||||
import * as repeaterSafeAreaTests from './ui/repeater/repeater-safe-area-tests';
|
||||
import * as webViewSafeAreaTests from './ui/web-view/web-view-safe-area-tests';
|
||||
|
||||
if (isIOS && Utils.ios.MajorVersion > 10) {
|
||||
allTests['SAFEAREALAYOUT'] = safeAreaLayoutTests;
|
||||
allTests['SAFEAREA-LISTVIEW'] = safeAreaListViewtTests;
|
||||
allTests['SAFEAREA-SCROLL-VIEW'] = scrollViewSafeAreaTests;
|
||||
allTests['SAFEAREA-REPEATER'] = repeaterSafeAreaTests;
|
||||
allTests['SAFEAREA-WEBVIEW'] = webViewSafeAreaTests;
|
||||
}
|
||||
if (isIOS && Utils.ios.MajorVersion > 10) {
|
||||
allTests['SAFEAREALAYOUT'] = safeAreaLayoutTests;
|
||||
allTests['SAFEAREA-LISTVIEW'] = safeAreaListViewtTests;
|
||||
allTests['SAFEAREA-SCROLL-VIEW'] = scrollViewSafeAreaTests;
|
||||
allTests['SAFEAREA-REPEATER'] = repeaterSafeAreaTests;
|
||||
allTests['SAFEAREA-WEBVIEW'] = webViewSafeAreaTests;
|
||||
}
|
||||
|
||||
import * as rootViewsCssClassesTests from './ui/styling/root-views-css-classes-tests';
|
||||
allTests['ROOT-VIEWS-CSS-CLASSES'] = rootViewsCssClassesTests;
|
||||
import * as rootViewsCssClassesTests from './ui/styling/root-views-css-classes-tests';
|
||||
allTests['ROOT-VIEWS-CSS-CLASSES'] = rootViewsCssClassesTests;
|
||||
|
||||
import * as stylePropertiesTests from './ui/styling/style-properties-tests';
|
||||
allTests['STYLE-PROPERTIES'] = stylePropertiesTests;
|
||||
import * as stylePropertiesTests from './ui/styling/style-properties-tests';
|
||||
allTests['STYLE-PROPERTIES'] = stylePropertiesTests;
|
||||
|
||||
import * as frameTests from './ui/frame/frame-tests';
|
||||
allTests['FRAME'] = frameTests;
|
||||
import * as frameTests from './ui/frame/frame-tests';
|
||||
allTests['FRAME'] = frameTests;
|
||||
|
||||
import * as viewTests from './ui/view/view-tests';
|
||||
allTests['VIEW'] = viewTests;
|
||||
import * as viewTests from './ui/view/view-tests';
|
||||
allTests['VIEW'] = viewTests;
|
||||
|
||||
import * as viewLayoutChangedEventTests from './ui/view/view-tests-layout-event';
|
||||
allTests['VIEW-LAYOUT-EVENT'] = viewLayoutChangedEventTests;
|
||||
import * as viewLayoutChangedEventTests from './ui/view/view-tests-layout-event';
|
||||
allTests['VIEW-LAYOUT-EVENT'] = viewLayoutChangedEventTests;
|
||||
|
||||
import * as styleTests from './ui/styling/style-tests';
|
||||
allTests['STYLE'] = styleTests;
|
||||
import * as styleTests from './ui/styling/style-tests';
|
||||
allTests['STYLE'] = styleTests;
|
||||
|
||||
import * as visualStateTests from './ui/styling/visual-state-tests';
|
||||
allTests['VISUAL-STATE'] = visualStateTests;
|
||||
import * as visualStateTests from './ui/styling/visual-state-tests';
|
||||
allTests['VISUAL-STATE'] = visualStateTests;
|
||||
|
||||
import * as valueSourceTests from './ui/styling/value-source-tests';
|
||||
allTests['VALUE-SOURCE'] = valueSourceTests;
|
||||
import * as valueSourceTests from './ui/styling/value-source-tests';
|
||||
allTests['VALUE-SOURCE'] = valueSourceTests;
|
||||
|
||||
import * as builderTests from './ui/builder/builder-tests';
|
||||
allTests['BUILDER'] = builderTests;
|
||||
import * as builderTests from './ui/builder/builder-tests';
|
||||
allTests['BUILDER'] = builderTests;
|
||||
|
||||
import * as builderFileQualifierTests from './ui/builder/builder-file-qualifiers-tests';
|
||||
allTests['BUILDER-QUALIFIERS'] = builderFileQualifierTests;
|
||||
import * as builderFileQualifierTests from './ui/builder/builder-file-qualifiers-tests';
|
||||
allTests['BUILDER-QUALIFIERS'] = builderFileQualifierTests;
|
||||
|
||||
import * as buttonTests from './ui/button/button-tests';
|
||||
allTests['BUTTON'] = buttonTests;
|
||||
import * as buttonTests from './ui/button/button-tests';
|
||||
allTests['BUTTON'] = buttonTests;
|
||||
|
||||
import * as labelTests from './ui/label/label-tests';
|
||||
allTests['LABEL'] = labelTests;
|
||||
import * as labelTests from './ui/label/label-tests';
|
||||
allTests['LABEL'] = labelTests;
|
||||
|
||||
import * as bottomNavigationTests from './ui/bottom-navigation/bottom-navigation-tests';
|
||||
allTests['BOTTOM-NAVIGATION'] = bottomNavigationTests;
|
||||
import * as bottomNavigationTests from './ui/bottom-navigation/bottom-navigation-tests';
|
||||
allTests['BOTTOM-NAVIGATION'] = bottomNavigationTests;
|
||||
|
||||
import * as bottomNavigationTestsNew from './ui/bottom-navigation/bottom-navigation-tests-new';
|
||||
allTests['BOTTOM-NAVIGATION-NEW'] = bottomNavigationTestsNew;
|
||||
import * as bottomNavigationTestsNew from './ui/bottom-navigation/bottom-navigation-tests-new';
|
||||
allTests['BOTTOM-NAVIGATION-NEW'] = bottomNavigationTestsNew;
|
||||
|
||||
import * as bottomNavigationNavigationTests from './ui/bottom-navigation/bottom-navigation-navigation-tests';
|
||||
import * as bottomNavigationNavigationTests from './ui/bottom-navigation/bottom-navigation-navigation-tests';
|
||||
// TODO: uncomment this
|
||||
// allTests["BOTTOM-NAVIGATION-NAVIGATION"] = bottomNavigationNavigationTests;
|
||||
|
||||
import * as tabsTests from './ui/tabs/tabs-tests';
|
||||
allTests['TABS'] = tabsTests;
|
||||
import * as tabsTests from './ui/tabs/tabs-tests';
|
||||
allTests['TABS'] = tabsTests;
|
||||
|
||||
import * as tabsTestsNew from './ui/tabs/tabs-tests-new';
|
||||
allTests['TABS-NEW'] = tabsTestsNew;
|
||||
import * as tabsTestsNew from './ui/tabs/tabs-tests-new';
|
||||
allTests['TABS-NEW'] = tabsTestsNew;
|
||||
|
||||
import * as tabsNavigationTests from './ui/tabs/tabs-navigation-tests';
|
||||
allTests['TABS-NAVIGATION'] = tabsNavigationTests;
|
||||
import * as tabsNavigationTests from './ui/tabs/tabs-navigation-tests';
|
||||
allTests['TABS-NAVIGATION'] = tabsNavigationTests;
|
||||
|
||||
import * as tabViewTests from './ui/tab-view/tab-view-tests';
|
||||
allTests['TAB-VIEW'] = tabViewTests;
|
||||
import * as tabViewTests from './ui/tab-view/tab-view-tests';
|
||||
allTests['TAB-VIEW'] = tabViewTests;
|
||||
|
||||
import * as tabViewTestsNew from './ui/tab-view/tab-view-tests-new';
|
||||
allTests['TAB-VIEW-NEW'] = tabViewTestsNew;
|
||||
import * as tabViewTestsNew from './ui/tab-view/tab-view-tests-new';
|
||||
allTests['TAB-VIEW-NEW'] = tabViewTestsNew;
|
||||
|
||||
import * as tabViewNavigationTests from './ui/tab-view/tab-view-navigation-tests';
|
||||
allTests['TAB-VIEW-NAVIGATION'] = tabViewNavigationTests;
|
||||
import * as tabViewNavigationTests from './ui/tab-view/tab-view-navigation-tests';
|
||||
allTests['TAB-VIEW-NAVIGATION'] = tabViewNavigationTests;
|
||||
|
||||
import * as imageTests from './ui/image/image-tests';
|
||||
allTests['IMAGE'] = imageTests;
|
||||
import * as imageTests from './ui/image/image-tests';
|
||||
allTests['IMAGE'] = imageTests;
|
||||
|
||||
import * as imageCacheTests from './ui/image-cache/image-cache-tests';
|
||||
allTests['IMAGE-CACHE'] = imageCacheTests;
|
||||
import * as imageCacheTests from './ui/image-cache/image-cache-tests';
|
||||
allTests['IMAGE-CACHE'] = imageCacheTests;
|
||||
|
||||
import * as sliderTests from './ui/slider/slider-tests';
|
||||
allTests['SLIDER'] = sliderTests;
|
||||
import * as sliderTests from './ui/slider/slider-tests';
|
||||
allTests['SLIDER'] = sliderTests;
|
||||
|
||||
import * as switchTests from './ui/switch/switch-tests';
|
||||
allTests['SWITCH'] = switchTests;
|
||||
import * as switchTests from './ui/switch/switch-tests';
|
||||
allTests['SWITCH'] = switchTests;
|
||||
|
||||
import * as progressTests from './ui/progress/progress-tests';
|
||||
allTests['PROGRESS'] = progressTests;
|
||||
import * as progressTests from './ui/progress/progress-tests';
|
||||
allTests['PROGRESS'] = progressTests;
|
||||
|
||||
import * as placeholderTests from './ui/placeholder/placeholder-tests';
|
||||
allTests['PLACEHOLDER'] = placeholderTests;
|
||||
import * as placeholderTests from './ui/placeholder/placeholder-tests';
|
||||
allTests['PLACEHOLDER'] = placeholderTests;
|
||||
|
||||
import * as pageTests from './ui/page/page-tests';
|
||||
allTests['PAGE'] = pageTests;
|
||||
import * as pageTests from './ui/page/page-tests';
|
||||
allTests['PAGE'] = pageTests;
|
||||
|
||||
import * as listViewTests from './ui/list-view/list-view-tests';
|
||||
allTests['LISTVIEW'] = listViewTests;
|
||||
import * as listViewTests from './ui/list-view/list-view-tests';
|
||||
allTests['LISTVIEW'] = listViewTests;
|
||||
|
||||
import * as activityIndicatorTests from './ui/activity-indicator/activity-indicator-tests';
|
||||
allTests['ACTIVITY-INDICATOR'] = activityIndicatorTests;
|
||||
import * as activityIndicatorTests from './ui/activity-indicator/activity-indicator-tests';
|
||||
allTests['ACTIVITY-INDICATOR'] = activityIndicatorTests;
|
||||
|
||||
import * as textFieldTests from './ui/text-field/text-field-tests';
|
||||
allTests['TEXT-FIELD'] = textFieldTests;
|
||||
import * as textFieldTests from './ui/text-field/text-field-tests';
|
||||
allTests['TEXT-FIELD'] = textFieldTests;
|
||||
|
||||
import * as textViewTests from './ui/text-view/text-view-tests';
|
||||
allTests['TEXT-VIEW'] = textViewTests;
|
||||
import * as textViewTests from './ui/text-view/text-view-tests';
|
||||
allTests['TEXT-VIEW'] = textViewTests;
|
||||
|
||||
import * as listPickerTests from './ui/list-picker/list-picker-tests';
|
||||
allTests['LIST-PICKER'] = listPickerTests;
|
||||
import * as listPickerTests from './ui/list-picker/list-picker-tests';
|
||||
allTests['LIST-PICKER'] = listPickerTests;
|
||||
|
||||
import * as datePickerTests from './ui/date-picker/date-picker-tests';
|
||||
allTests['DATE-PICKER'] = datePickerTests;
|
||||
import * as datePickerTests from './ui/date-picker/date-picker-tests';
|
||||
allTests['DATE-PICKER'] = datePickerTests;
|
||||
|
||||
import * as timePickerTests from './ui/time-picker/time-picker-tests';
|
||||
allTests['TIME-PICKER'] = timePickerTests;
|
||||
import * as timePickerTests from './ui/time-picker/time-picker-tests';
|
||||
allTests['TIME-PICKER'] = timePickerTests;
|
||||
|
||||
import * as webViewTests from './ui/web-view/web-view-tests';
|
||||
allTests['WEB-VIEW'] = webViewTests;
|
||||
import * as webViewTests from './ui/web-view/web-view-tests';
|
||||
allTests['WEB-VIEW'] = webViewTests;
|
||||
|
||||
import * as htmlViewTests from './ui/html-view/html-view-tests';
|
||||
allTests['HTML-VIEW'] = htmlViewTests;
|
||||
import * as htmlViewTests from './ui/html-view/html-view-tests';
|
||||
allTests['HTML-VIEW'] = htmlViewTests;
|
||||
|
||||
import * as repeaterTests from './ui/repeater/repeater-tests';
|
||||
allTests['REPEATER'] = repeaterTests;
|
||||
import * as repeaterTests from './ui/repeater/repeater-tests';
|
||||
allTests['REPEATER'] = repeaterTests;
|
||||
|
||||
import * as segmentedBarTests from './ui/segmented-bar/segmented-bar-tests';
|
||||
allTests['SEGMENTED-BAR'] = segmentedBarTests;
|
||||
import * as segmentedBarTests from './ui/segmented-bar/segmented-bar-tests';
|
||||
allTests['SEGMENTED-BAR'] = segmentedBarTests;
|
||||
|
||||
import * as animationTests from './ui/animation/animation-tests';
|
||||
allTests['ANIMATION'] = animationTests;
|
||||
import * as animationTests from './ui/animation/animation-tests';
|
||||
allTests['ANIMATION'] = animationTests;
|
||||
|
||||
import * as lifecycle from './ui/lifecycle/lifecycle-tests';
|
||||
allTests['LIFECYCLE'] = lifecycle;
|
||||
import * as lifecycle from './ui/lifecycle/lifecycle-tests';
|
||||
allTests['LIFECYCLE'] = lifecycle;
|
||||
|
||||
import * as cssAnimationTests from './ui/animation/css-animation-tests';
|
||||
allTests['CSS-ANIMATION'] = cssAnimationTests;
|
||||
import * as cssAnimationTests from './ui/animation/css-animation-tests';
|
||||
allTests['CSS-ANIMATION'] = cssAnimationTests;
|
||||
|
||||
import * as transitionTests from './navigation/transition-tests';
|
||||
allTests['TRANSITIONS'] = transitionTests;
|
||||
import * as transitionTests from './navigation/transition-tests';
|
||||
allTests['TRANSITIONS'] = transitionTests;
|
||||
|
||||
import * as searchBarTests from './ui/search-bar/search-bar-tests';
|
||||
allTests['SEARCH-BAR'] = searchBarTests;
|
||||
import * as searchBarTests from './ui/search-bar/search-bar-tests';
|
||||
allTests['SEARCH-BAR'] = searchBarTests;
|
||||
|
||||
import * as navigationTests from './navigation/navigation-tests';
|
||||
allTests['NAVIGATION'] = navigationTests;
|
||||
import * as navigationTests from './navigation/navigation-tests';
|
||||
allTests['NAVIGATION'] = navigationTests;
|
||||
|
||||
import * as livesyncTests from './livesync/livesync-tests';
|
||||
allTests['LIVESYNC'] = livesyncTests;
|
||||
import * as livesyncTests from './livesync/livesync-tests';
|
||||
allTests['LIVESYNC'] = livesyncTests;
|
||||
|
||||
import * as tabViewRootTests from './ui/tab-view/tab-view-root-tests';
|
||||
allTests['TAB-VIEW-ROOT'] = tabViewRootTests;
|
||||
import * as tabViewRootTests from './ui/tab-view/tab-view-root-tests';
|
||||
allTests['TAB-VIEW-ROOT'] = tabViewRootTests;
|
||||
|
||||
import * as bottomNavigationRootTests from './ui/bottom-navigation/bottom-navigation-root-tests';
|
||||
allTests['BOTTOM-NAVIGATION-ROOT'] = bottomNavigationRootTests;
|
||||
import * as bottomNavigationRootTests from './ui/bottom-navigation/bottom-navigation-root-tests';
|
||||
allTests['BOTTOM-NAVIGATION-ROOT'] = bottomNavigationRootTests;
|
||||
|
||||
// Reset root view didn't work with android tabs
|
||||
// import * as tabsRootTests from "./ui/tabs/tabs-root-tests";
|
||||
// allTests["TABS-ROOT"] = tabsRootTests;
|
||||
|
||||
import * as resetRootViewTests from './ui/root-view/reset-root-view-tests';
|
||||
allTests['RESET-ROOT-VIEW'] = resetRootViewTests;
|
||||
import * as resetRootViewTests from './ui/root-view/reset-root-view-tests';
|
||||
allTests['RESET-ROOT-VIEW'] = resetRootViewTests;
|
||||
|
||||
import * as rootViewTests from './ui/root-view/root-view-tests';
|
||||
allTests['ROOT-VIEW'] = rootViewTests;
|
||||
import * as rootViewTests from './ui/root-view/root-view-tests';
|
||||
allTests['ROOT-VIEW'] = rootViewTests;
|
||||
|
||||
import * as utilsTests from './utils/utils-tests';
|
||||
allTests['UTILS'] = utilsTests;
|
||||
import * as utilsTests from './utils/utils-tests';
|
||||
allTests['UTILS'] = utilsTests;
|
||||
|
||||
if (singleTest != null) {
|
||||
const tempTest = allTests[singleTest];
|
||||
allTests = {};
|
||||
if (tempTest) {
|
||||
allTests[singleTest] = tempTest;
|
||||
} else {
|
||||
console.log("Test does not exist", singleTest);
|
||||
}
|
||||
if (singleTest != null) {
|
||||
const tempTest = allTests[singleTest];
|
||||
allTests = {};
|
||||
if (tempTest) {
|
||||
allTests[singleTest] = tempTest;
|
||||
} else {
|
||||
console.log('Test does not exist', singleTest);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
const testsSuitesWithLongDelay = {
|
||||
HTTP: 15 * 1000,
|
||||
@ -451,6 +450,15 @@ function log(): void {
|
||||
TKUnit.write(testsName + ' COMPLETED for ' + duration.toFixed(2) + ' BACKSTACK DEPTH: ' + Frame.topmost().backStack.length, Trace.messageType.info);
|
||||
}
|
||||
|
||||
function getAllProperties(obj: any) {
|
||||
let properties = new Set<string>();
|
||||
let currentObj = obj;
|
||||
do {
|
||||
Object.getOwnPropertyNames(currentObj).map((item) => properties.add(item));
|
||||
} while ((currentObj = Object.getPrototypeOf(currentObj)) && currentObj !== Object.prototype);
|
||||
return [...properties.keys()];
|
||||
}
|
||||
|
||||
let testsSelector: string;
|
||||
export function runAll(testSelector?: string) {
|
||||
testsSelector = testSelector;
|
||||
@ -505,7 +513,7 @@ export function runAll(testSelector?: string) {
|
||||
testsQueue.push(new TestInfo(test.setUpModule, test));
|
||||
}
|
||||
|
||||
for (const testName in test) {
|
||||
for (const testName of getAllProperties(test)) {
|
||||
if (singleTestName && singleTestName !== testName.toLowerCase()) {
|
||||
continue;
|
||||
}
|
||||
|
Reference in New Issue
Block a user