Wizard: introduce unit test mode

This commit is contained in:
Ilya Kirillov
2019-12-17 23:12:29 +03:00
parent 1c30572844
commit 1ab405a86c
9 changed files with 22 additions and 14 deletions
@@ -14,13 +14,15 @@ import kotlin.reflect.KProperty
class IdeWizard(
createPlugins: PluginsCreator,
initialServices: List<WizardService>
initialServices: List<WizardService>,
isUnitTestMode: Boolean
) : Wizard(
createPlugins,
ServicesManager(initialServices) { services ->
services.firstOrNull { it is IdeaWizardService }
?: services.firstOrNull()
}
},
isUnitTestMode
) {
private val allSettings = plugins.flatMap { it.declaredSettings }
@@ -35,7 +35,7 @@ import com.intellij.openapi.module.Module as IdeaModule
class NewProjectWizardModuleBuilder : ModuleBuilder() {
private val wizard = IdeWizard(Plugins.allPlugins, IdeaServices.PROJECT_INDEPENDENT)
private val wizard = IdeWizard(Plugins.allPlugins, IdeaServices.PROJECT_INDEPENDENT, isUnitTestMode = false)
companion object {
const val MODULE_BUILDER_ID = "kotlin.newProjectWizard.builder"