[wsm] Add more write actions

GitOrigin-RevId: 43b06cdfb380c852a6d87ae818c3ce37f7cade56
This commit is contained in:
Mikhail Mazurkevich
2023-11-30 15:53:45 +00:00
committed by intellij-monorepo-bot
parent 382e00846f
commit 6c1fd3ef20
4 changed files with 28 additions and 15 deletions
@@ -67,10 +67,10 @@ class JdkUpdateTest : BareTestFixtureTestCase() {
private fun newNotification(sdkName: String, oldVersion: JdkItem = mockZipOld, newVersion: JdkItem = mockZipNew): JdkUpdateNotification? {
val oldSdk = ProjectJdkTable.getInstance().findJdk(sdkName) ?: ProjectJdkTable.getInstance().createSdk(sdkName, JavaSdk.getInstance())
oldSdk.sdkModificator.apply {
homePath = tempDir.newDirectory().toString()
versionString = oldVersion.versionString
}.commitChanges()
val sdkModificator = oldSdk.sdkModificator
sdkModificator.homePath = tempDir.newDirectory().toString()
sdkModificator.versionString = oldVersion.versionString
ApplicationManager.getApplication().runWriteAction { sdkModificator.commitChanges() }
if (oldSdk is Disposable) {
Disposer.register(testRootDisposable, oldSdk)