import com.intellij.profile.codeInspection.ProjectInspectionProfileManager
import com.intellij.profile.codeInspection.ui.SingleInspectionProfilePanel
import com.intellij.testFramework.LightIdeaTestCase
+import com.intellij.testFramework.configureInspections
import com.intellij.testFramework.createProfile
import junit.framework.TestCase
+import org.assertj.core.api.Assertions.assertThat
class SingleInspectionProfilePanelTest : LightIdeaTestCase() {
private val myInspection = JavaDocLocalInspection()
// see IDEA-85700
fun testSettingsModification() {
val project = ProjectManager.getInstance().defaultProject
- val profileManager = ProjectInspectionProfileManager.getInstanceImpl(project)
- val profile = profileManager.currentProfile
+ val profile = configureInspections(arrayOf(myInspection), project, myTestRootDisposable)
val model = profile.modifiableModel
- val panel = SingleInspectionProfilePanel(profileManager, profile.name, model, profile)
+ val panel = SingleInspectionProfilePanel(ProjectInspectionProfileManager.getInstanceImpl(project), profile.name, model, profile)
panel.isVisible = true
panel.reset()
tool.myAdditionalJavadocTags = "foo"
model.setModified(true)
panel.apply()
- TestCase.assertEquals(1, InspectionProfileTest.countInitializedTools(model))
+ assertThat(InspectionProfileTest.countInitializedTools(model)).isEqualTo(1)
- assertEquals("foo", getInspection(profile).myAdditionalJavadocTags)
+ assertThat(getInspection(profile).myAdditionalJavadocTags).isEqualTo("foo")
panel.disposeUI()
}
model.setModified(true)
panel.apply()
- TestCase.assertEquals(1, InspectionProfileTest.countInitializedTools(model))
+ assertThat(InspectionProfileTest.countInitializedTools(model)).isEqualTo(1)
assertEquals("bar", getInspection(profile).myAdditionalJavadocTags)
panel.disposeUI()
profile.initInspectionTools(project)
val originalTool = getInspection(profile)
- TestCase.assertEquals("", originalTool.myAdditionalJavadocTags)
+ assertThat(originalTool.myAdditionalJavadocTags).isEmpty()
val model = profile.modifiableModel
val copyTool = getInspection(model)