[Gradle, JS] Add test on node js single platform project

^KT-40527 fixed
This commit is contained in:
Ilya Goncharov
2020-07-21 14:59:09 +03:00
parent cb60b9e59c
commit af367b01ec
9 changed files with 86 additions and 3 deletions
@@ -217,8 +217,13 @@ public class YamlNewWizardProjectImportTestGenerated extends AbstractYamlNewWiza
} }
@TestMetadata("singlePlatformJsBrowser") @TestMetadata("singlePlatformJsBrowser")
public void testSingleplatformJs() throws Exception { public void testSingleplatformJsBrowser() throws Exception {
runTest("libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/singlePlatformJsBrowser/"); runTest("libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/singlePlatformJsBrowser/");
} }
@TestMetadata("singlePlatformJsNode")
public void testSingleplatformJsNode() throws Exception {
runTest("libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/singlePlatformJsNode/");
}
} }
} }
@@ -0,0 +1,22 @@
plugins {
id 'org.jetbrains.kotlin.js' version 'KOTLIN_VERSION'
}
group = 'testGroupId'
version = '1.0-SNAPSHOT'
repositories {
mavenCentral()
maven {
url 'https://dl.bintray.com/kotlin/kotlin-dev'
}
}
dependencies {
testImplementation 'org.jetbrains.kotlin:kotlin-test-js'
}
kotlin {
js {
nodejs {
binaries.executable()
}
}
}
@@ -0,0 +1,22 @@
plugins {
kotlin("js") version "KOTLIN_VERSION"
}
group = "testGroupId"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
maven {
url = uri("https://dl.bintray.com/kotlin/kotlin-dev")
}
}
dependencies {
testImplementation(kotlin("test-js"))
}
kotlin {
js {
nodejs {
binaries.executable()
}
}
}
@@ -0,0 +1,11 @@
pluginManagement {
repositories {
mavenCentral()
gradlePluginPortal()
maven {
url 'https://dl.bintray.com/kotlin/kotlin-dev'
}
}
}
rootProject.name = 'generatedProject'
@@ -0,0 +1,11 @@
pluginManagement {
repositories {
mavenCentral()
gradlePluginPortal()
maven {
url = uri("https://dl.bintray.com/kotlin/kotlin-dev")
}
}
}
rootProject.name = "generatedProject"
@@ -0,0 +1,5 @@
kotlin:
projectKind: js
modules:
- type: jsNodeSinglePlatform
name: a
@@ -79,7 +79,12 @@ public class YamlBuildFileGenerationTestGenerated extends AbstractYamlBuildFileG
} }
@TestMetadata("singlePlatformJsBrowser") @TestMetadata("singlePlatformJsBrowser")
public void testSingleplatformJs() throws Exception { public void testSingleplatformJsBrowser() throws Exception {
runTest("libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/singlePlatformJsBrowser/"); runTest("libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/singlePlatformJsBrowser/");
} }
@TestMetadata("singlePlatformJsNode")
public void testSingleplatformJsNode() throws Exception {
runTest("libraries/tools/new-project-wizard/new-project-wizard-cli/testData/buildFileGeneration/singlePlatformJsNode/");
}
} }
@@ -264,6 +264,7 @@ interface ModuleConfigurator : DisplayableSettingItem, EntitiesOwnerDescriptor {
+AndroidSinglePlatformModuleConfigurator +AndroidSinglePlatformModuleConfigurator
+IOSSinglePlatformModuleConfigurator +IOSSinglePlatformModuleConfigurator
+BrowserJsSinglePlatformModuleConfigurator +BrowserJsSinglePlatformModuleConfigurator
+NodeJsSinglePlatformModuleConfigurator
} }
init { init {
@@ -67,7 +67,8 @@ class Module(
configurator == MppModuleConfigurator -> KotlinNewProjectWizardBundle.message("module.kind.mpp.module") configurator == MppModuleConfigurator -> KotlinNewProjectWizardBundle.message("module.kind.mpp.module")
configurator == AndroidSinglePlatformModuleConfigurator -> KotlinNewProjectWizardBundle.message("module.kind.android.module") configurator == AndroidSinglePlatformModuleConfigurator -> KotlinNewProjectWizardBundle.message("module.kind.android.module")
configurator == IOSSinglePlatformModuleConfigurator -> KotlinNewProjectWizardBundle.message("module.kind.ios.module") configurator == IOSSinglePlatformModuleConfigurator -> KotlinNewProjectWizardBundle.message("module.kind.ios.module")
configurator == BrowserJsSinglePlatformModuleConfigurator -> KotlinNewProjectWizardBundle.message("module.kind.js.module") configurator == BrowserJsSinglePlatformModuleConfigurator ||
configurator == NodeJsSinglePlatformModuleConfigurator -> KotlinNewProjectWizardBundle.message("module.kind.js.module")
else -> KotlinNewProjectWizardBundle.message("module.kind.module") else -> KotlinNewProjectWizardBundle.message("module.kind.module")
} }