Skip to content

Commit d438849

Browse files
Make specify checkbox option invisible #488 (#495)
1 parent 74ff9aa commit d438849

File tree

1 file changed

+6
-20
lines changed

1 file changed

+6
-20
lines changed

utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/ui/GenerateTestsDialogWindow.kt

+6-20
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)