[workspace model] Add more precise check of xml files on disk during tests

GitOrigin-RevId: 77c0a756d20ec763de907cb0884580bc1dff8b0a
This commit is contained in:
Mikhail Mazurkevich
2020-01-13 12:07:15 +00:00
committed by intellij-monorepo-bot
parent f94773b6ff
commit c299da8d11
@@ -314,13 +314,16 @@ class LegacyBridgeProjectLibraryTest {
private fun checkLibraryDiskState(currentLibraryName: String, previousLibraryName: String = "") {
val iprFile = File(project.projectFilePath!!)
StoreUtil.saveDocumentsAndProjectSettings(project)
val librariesList = JDOMUtil.load(iprFile).getChild("component")!!.getChildren("library")
val librariesList = JDOMUtil.load(iprFile).getChildren("component")
.first { it.getAttribute("name")!!.value == "libraryTable" }
.getChildren("library")
assertTrue(librariesList.find { it.getAttribute("name")!!.value == currentLibraryName } != null)
assertTrue(librariesList.find { it.getAttribute("name")!!.value == previousLibraryName } == null)
}
private fun checkLibraryClassRootOnDisk(libraryName: String, classFileName: String): Boolean {
return JDOMUtil.load(File(project.projectFilePath!!)).getChild("component")
return JDOMUtil.load(File(project.projectFilePath!!)).getChildren("component")
.first { it.getAttribute("name")!!.value == "libraryTable" }
?.getChildren("library")?.find { it.getAttribute("name")!!.value == libraryName }
?.getChild(OrderRootType.CLASSES.name())
?.getChild("root")