@@ -272,7 +272,6 @@ class GenerateTestsDialogWindow(val model: GenerateTestsModel) : DialogWrapper(m
272
272
null
273
273
)
274
274
}
275
- row { component(parametrizedTestSources) }
276
275
row(" Mocking strategy:" ) {
277
276
makePanelWithHelpTooltip(
278
277
mockStrategies,
@@ -281,6 +280,12 @@ class GenerateTestsDialogWindow(val model: GenerateTestsModel) : DialogWrapper(m
281
280
)
282
281
}
283
282
row { component(staticsMocking)}
283
+ row {
284
+ cell {
285
+ component(parametrizedTestSources)
286
+ component(ContextHelpLabel .create(" Parametrization is not supported in some configurations, e.g. if mocks are used." ))
287
+ }
288
+ }
284
289
row(" Test generation timeout:" ) {
285
290
cell {
286
291
component(timeoutSpinner)
@@ -644,9 +649,8 @@ class GenerateTestsDialogWindow(val model: GenerateTestsModel) : DialogWrapper(m
644
649
staticsMocking.isSelected = settings.staticsMocking == MockitoStaticMocking
645
650
parametrizedTestSources.isSelected = settings.parametrizedTestSource == ParametrizedTestSource .PARAMETRIZE
646
651
647
- val areMocksSupported = settings.parametrizedTestSource == ParametrizedTestSource .DO_NOT_PARAMETRIZE
648
- mockStrategies.isEnabled = areMocksSupported
649
- staticsMocking.isEnabled = areMocksSupported && mockStrategies.item != MockStrategyApi .NO_MOCKS
652
+ mockStrategies.isEnabled = true
653
+ staticsMocking.isEnabled = mockStrategies.item != MockStrategyApi .NO_MOCKS
650
654
651
655
codegenLanguages.item = model.codegenLanguage
652
656
@@ -931,15 +935,19 @@ class GenerateTestsDialogWindow(val model: GenerateTestsModel) : DialogWrapper(m
931
935
ParametrizedTestSource .DO_NOT_PARAMETRIZE
932
936
}
933
937
934
- val areMocksSupported = parametrizedTestSource == ParametrizedTestSource .DO_NOT_PARAMETRIZE
935
-
936
- mockStrategies.isEnabled = areMocksSupported
937
- staticsMocking.isEnabled = areMocksSupported && mockStrategies.item != MockStrategyApi .NO_MOCKS
938
- if (! mockStrategies.isEnabled) {
939
- mockStrategies.item = MockStrategyApi .NO_MOCKS
940
- }
941
- if (! staticsMocking.isEnabled) {
942
- staticsMocking.isSelected = false
938
+ when (parametrizedTestSource) {
939
+ ParametrizedTestSource .PARAMETRIZE -> {
940
+ mockStrategies.item = MockStrategyApi .NO_MOCKS
941
+ staticsMocking.isEnabled = false
942
+ staticsMocking.isSelected = false
943
+ }
944
+ ParametrizedTestSource .DO_NOT_PARAMETRIZE -> {
945
+ mockStrategies.isEnabled = true
946
+ if (mockStrategies.item != MockStrategyApi .NO_MOCKS ) {
947
+ staticsMocking.isEnabled = true
948
+ staticsMocking.isSelected = true
949
+ }
950
+ }
943
951
}
944
952
945
953
updateTestFrameworksList(parametrizedTestSource)
0 commit comments