@@ -141,6 +141,7 @@ import org.utbot.intellij.plugin.ui.utils.testResourceRootTypes
141
141
import org.utbot.intellij.plugin.ui.utils.testRootType
142
142
import org.utbot.intellij.plugin.util.IntelliJApiHelper
143
143
import org.utbot.intellij.plugin.util.extractFirstLevelMembers
144
+ import org.utbot.intellij.plugin.util.findSdkVersion
144
145
145
146
private const val RECENTS_KEY = " org.utbot.recents"
146
147
@@ -315,14 +316,8 @@ class GenerateTestsDialogWindow(val model: GenerateTestsModel) : DialogWrapper(m
315
316
label?.let { add(it, BorderLayout .LINE_END ) }
316
317
})
317
318
318
- private fun findSdkVersion (): JavaVersion {
319
- val moduleSdk = ModuleRootManager .getInstance(model.srcModule).sdk
320
- return JavaVersion .tryParse(moduleSdk?.versionString)
321
- ? : error(" Cannot define sdk version in module ${model.srcModule} " )
322
- }
323
-
324
319
override fun createTitlePane (): JComponent ? {
325
- val sdkVersion = findSdkVersion()
320
+ val sdkVersion = findSdkVersion(model.srcModule )
326
321
// TODO:SAT-1571 investigate Android Studio specific sdk issues
327
322
if (sdkVersion.feature in minSupportedSdkVersion.. maxSupportedSdkVersion || IntelliJApiHelper .isAndroidStudio()) return null
328
323
isOKActionEnabled = false
@@ -374,7 +369,7 @@ class GenerateTestsDialogWindow(val model: GenerateTestsModel) : DialogWrapper(m
374
369
val isEdited = ShowSettingsUtil .getInstance().editConfigurable(model.project, projectStructure)
375
370
{ projectStructure.select(model.srcModule.name, ClasspathEditor .getName(), true ) }
376
371
377
- val sdkVersion = findSdkVersion()
372
+ val sdkVersion = findSdkVersion(model.srcModule )
378
373
val sdkFixed = isEdited && sdkVersion.feature in minSupportedSdkVersion.. maxSupportedSdkVersion
379
374
if (sdkFixed) {
380
375
this @SdkNotificationPanel.isVisible = false
@@ -723,7 +718,7 @@ class GenerateTestsDialogWindow(val model: GenerateTestsModel) : DialogWrapper(m
723
718
val libraryInProject =
724
719
findFrameworkLibrary(model.project, model.testModule, selectedTestFramework, LibrarySearchScope .Project )
725
720
val versionInProject = libraryInProject?.libraryName?.parseVersion()
726
- val sdkVersion: Int? = findSdkVersion().feature
721
+ val sdkVersion = findSdkVersion(model.srcModule ).feature
727
722
728
723
val libraryDescriptor = when (selectedTestFramework) {
729
724
Junit4 -> jUnit4LibraryDescriptor(versionInProject)
0 commit comments