@@ -238,10 +238,11 @@ class GenerateTestsDialogWindow(val model: GenerateTestsModel) : DialogWrapper(m
238238 }
239239 row {
240240 component(cbSpecifyTestPackage)
241- }
241+ }. apply { visible = false }
242242 row(" Destination package:" ) {
243243 component(testPackageField)
244- }
244+ }.apply { visible = false }
245+
245246 row(" Generate test methods for:" ) {}
246247 row {
247248 scrollPane(membersTable)
@@ -465,11 +466,6 @@ class GenerateTestsDialogWindow(val model: GenerateTestsModel) : DialogWrapper(m
465466
466467 }
467468
468- if (cbSpecifyTestPackage.isSelected && testPackageField.text.isEmpty()) {
469- showTestPackageAbsenceErrorMessage()
470- return
471- }
472-
473469 configureJvmTargetIfRequired()
474470 configureTestFrameworkIfRequired()
475471 configureMockFrameworkIfRequired()
@@ -531,12 +527,6 @@ class GenerateTestsDialogWindow(val model: GenerateTestsModel) : DialogWrapper(m
531527 " Generation error"
532528 )
533529
534- private fun showTestPackageAbsenceErrorMessage () =
535- Messages .showErrorDialog(
536- " Specify a package to store tests in." ,
537- " Generation error"
538- )
539-
540530 private fun findReadOnlyContentEntry (testSourceRoot : VirtualFile ? ): ContentEntry ? {
541531 if (testSourceRoot == null ) return null
542532 if (testSourceRoot is FakeVirtualFile ) {
@@ -866,14 +856,10 @@ class GenerateTestsDialogWindow(val model: GenerateTestsModel) : DialogWrapper(m
866856
867857 cbSpecifyTestPackage.addActionListener {
868858 val testPackageName = findTestPackageComboValue()
859+ val packageNameIsNeeded = testPackageField.isEnabled || testPackageName != SAME_PACKAGE_LABEL
869860
870- if (testPackageField.isEnabled) {
871- testPackageField.isEnabled = false
872- testPackageField.text = testPackageName
873- } else {
874- testPackageField.isEnabled = true
875- testPackageField.text = if (testPackageName != SAME_PACKAGE_LABEL ) testPackageName else " "
876- }
861+ testPackageField.text = if (packageNameIsNeeded) testPackageName else " "
862+ testPackageField.isEnabled = ! testPackageField.isEnabled
877863 }
878864 }
879865
0 commit comments