|
5 | 5 | import time
|
6 | 6 |
|
7 | 7 | from core.base_class.BaseClass import BaseClass
|
| 8 | +from core.npm.npm import Npm |
8 | 9 | from core.osutils.file import File
|
9 | 10 | from core.osutils.folder import Folder
|
10 | 11 | from core.settings.settings import ANDROID_RUNTIME_PATH, TNS_PATH, TEST_RUN_HOME
|
@@ -134,3 +135,23 @@ def test_400_prepare_missing_or_missing_platform(self):
|
134 | 135 |
|
135 | 136 | output = Tns.run_tns_command("prepare windows", attributes={"--path": self.app_name})
|
136 | 137 | assert "Invalid platform windows. Valid platforms are ios or android." in output
|
| 138 | + |
| 139 | + def test_401_prepare_project_with_many_dependencies(self): |
| 140 | + """ |
| 141 | + Test for https://github.com/NativeScript/nativescript-cli/issues/2561 |
| 142 | + """ |
| 143 | + Tns.create_app_ng(self.app_name) |
| 144 | + Npm.install(package="lodash", option="--save", folder=self.app_name) |
| 145 | + Npm.install(package="moment", option="--save", folder=self.app_name) |
| 146 | + Npm.install(package="nativescript-cardview", option="--save", folder=self.app_name) |
| 147 | + Npm.install(package="nativescript-sqlite", option="--save", folder=self.app_name) |
| 148 | + Npm.install(package="nativescript-statusbar", option="--save", folder=self.app_name) |
| 149 | + Npm.install(package="nativescript-websockets", option="--save", folder=self.app_name) |
| 150 | + Npm.install(package="number-generator", option="--save", folder=self.app_name) |
| 151 | + Npm.install(package="eslint", option="--save", folder=self.app_name) |
| 152 | + Npm.install(package="eslint", option="--save", folder=self.app_name) |
| 153 | + Npm.install(package="eslint-plugin-compat", option="--save", folder=self.app_name) |
| 154 | + Npm.install(package="nativescript-camera", option="--save", folder=self.app_name) |
| 155 | + Npm.install(package="nativescript-geolocation", option="--save", folder=self.app_name) |
| 156 | + Tns.platform_add_android(attributes={"--path": self.app_name, "--frameworkPath": ANDROID_RUNTIME_PATH}) |
| 157 | + Tns.prepare_android(attributes={"--path": self.app_name}) |
0 commit comments