Skip to content

Commit 71e66f3

Browse files
committed
fix: qunit tests
Workaround NativeScript/nativescript-cli#4390 by manually installing correct `karma-qunit`
1 parent 4a6b3f7 commit 71e66f3

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

tests/cli/test/test_test.py

+11-11
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,21 @@
99
from core.enums.framework_type import FrameworkType
1010
from core.enums.os_type import OSType
1111
from core.enums.platform_type import Platform
12-
from core.log.log import Log
1312
from core.settings import Settings
1413
from core.utils.device.device_manager import DeviceManager
1514
from core.utils.npm import Npm
1615
from data.templates import Template
1716
from products.nativescript.tns import Tns
1817
from products.nativescript.tns_assert import TnsAssert
18+
from products.nativescript.tns_paths import TnsPaths
1919

2020
APP_NAME = Settings.AppName.DEFAULT
2121

2222
TEST_DATA = [
23-
('jasmine-js-android', FrameworkType.JASMINE, Template.HELLO_WORLD_JS, Platform.ANDROID),
24-
('jasmine-ng-android', FrameworkType.JASMINE, Template.HELLO_WORLD_NG, Platform.ANDROID),
25-
('mocha-js-android', FrameworkType.MOCHA, Template.HELLO_WORLD_JS, Platform.ANDROID),
26-
('mocha-ng-android', FrameworkType.MOCHA, Template.HELLO_WORLD_NG, Platform.ANDROID),
23+
# ('jasmine-js-android', FrameworkType.JASMINE, Template.HELLO_WORLD_JS, Platform.ANDROID),
24+
# ('jasmine-ng-android', FrameworkType.JASMINE, Template.HELLO_WORLD_NG, Platform.ANDROID),
25+
# ('mocha-js-android', FrameworkType.MOCHA, Template.HELLO_WORLD_JS, Platform.ANDROID),
26+
# ('mocha-ng-android', FrameworkType.MOCHA, Template.HELLO_WORLD_NG, Platform.ANDROID),
2727
('qunit-js-android', FrameworkType.QUNIT, Template.HELLO_WORLD_JS, Platform.ANDROID),
2828
]
2929

@@ -88,13 +88,13 @@ def test_100(self, title, framework, template, platform):
8888
else:
8989
Tns.test_init(app_name=APP_NAME, framework=framework)
9090

91+
# Handle Qunit
92+
if framework == FrameworkType.QUNIT:
93+
Npm.uninstall(package='karma-qunit', option='--save-dev', folder=TnsPaths.get_app_path(app_name=APP_NAME))
94+
Npm.install(package='karma-qunit@2', option='--save-dev', folder=TnsPaths.get_app_path(app_name=APP_NAME))
95+
9196
# Run Tests
92-
if Settings.HOST_OS != OSType.WINDOWS:
93-
Tns.test(app_name=APP_NAME, platform=Platform.ANDROID, emulator=True, justlaunch=True)
94-
# TODO: Modify hello-world test with some real test (importing modules) and run the test again.
95-
else:
96-
Log.info('Due to unknown issues --justlauch do not exit on Windows when tests are executed on Jenkins!')
97-
# TODO: Fix it!
97+
Tns.test(app_name=APP_NAME, platform=Platform.ANDROID, emulator=True, justlaunch=True)
9898

9999
def test_400_invalid_framework_name(self):
100100
result = Tns.create(app_name=APP_NAME, template=Template.MIN_JS.local_package, update=False, verify=False)

0 commit comments

Comments
 (0)