@@ -61,8 +61,11 @@ import com.intellij.ui.components.panels.HorizontalLayout
61
61
import com.intellij.ui.components.panels.NonOpaquePanel
62
62
import com.intellij.ui.layout.Cell
63
63
import com.intellij.ui.layout.CellBuilder
64
+ import com.intellij.ui.layout.ComboBoxPredicate
64
65
import com.intellij.ui.layout.Row
66
+ import com.intellij.ui.layout.enableIf
65
67
import com.intellij.ui.layout.panel
68
+ import com.intellij.ui.layout.selectedValueMatches
66
69
import com.intellij.util.IncorrectOperationException
67
70
import com.intellij.util.io.exists
68
71
import com.intellij.util.lang.JavaVersion
@@ -117,6 +120,7 @@ import org.utbot.framework.plugin.api.MockFramework
117
120
import org.utbot.framework.plugin.api.MockFramework.MOCKITO
118
121
import org.utbot.framework.plugin.api.MockStrategyApi
119
122
import org.utbot.framework.plugin.api.TreatOverflowAsError
123
+ import org.utbot.framework.plugin.api.isSummarizationCompatible
120
124
import org.utbot.framework.plugin.api.utils.MOCKITO_EXTENSIONS_FILE_CONTENT
121
125
import org.utbot.framework.plugin.api.utils.MOCKITO_EXTENSIONS_FOLDER
122
126
import org.utbot.framework.plugin.api.utils.MOCKITO_MOCKMAKER_FILE_NAME
@@ -336,7 +340,9 @@ class GenerateTestsDialogWindow(val model: GenerateTestsModel) : DialogWrapper(m
336
340
ContextHelpLabel .create(" Mock everything around the target class or the whole package except the system classes. " +
337
341
" Otherwise, mock nothing. Mockito will be installed, if you don't have one." )
338
342
)
339
- }
343
+ }.enableIf(ComboBoxPredicate (springConfig) {
344
+ model.projectType != ProjectType .Spring || springConfig.item == NO_SPRING_CONFIGURATION_OPTION
345
+ })
340
346
row { component(staticsMocking)}
341
347
row {
342
348
cell {
@@ -1025,6 +1031,7 @@ class GenerateTestsDialogWindow(val model: GenerateTestsModel) : DialogWrapper(m
1025
1031
mockStrategies.isEnabled = false
1026
1032
updateMockStrategyListForConfigGuidedTypeReplacements()
1027
1033
} else {
1034
+ mockStrategies.item = MockStrategyApi .defaultItem
1028
1035
mockStrategies.isEnabled = true
1029
1036
updateMockStrategyList()
1030
1037
}
0 commit comments