diff --git a/platform/platform-tests/testSrc/com/intellij/ide/plugins/PluginDependenciesTest.kt b/platform/platform-tests/testSrc/com/intellij/ide/plugins/PluginDependenciesTest.kt
index 619ee1a62b66..739b5dbd5cff 100644
--- a/platform/platform-tests/testSrc/com/intellij/ide/plugins/PluginDependenciesTest.kt
+++ b/platform/platform-tests/testSrc/com/intellij/ide/plugins/PluginDependenciesTest.kt
@@ -38,28 +38,10 @@ internal class PluginDependenciesTest {
@Test
fun `depends optional - plugin loads when dependency is resolved`() {
- writeDescriptor("foo", """
-
- foo
- bar
- JetBrains
-
- """)
-
- pluginDirPath.resolve("foo/META-INF/optional-part.xml").write("""
-
-
-
-
- """)
-
- writeDescriptor("bar", """
-
- bar
- JetBrains
-
- """)
-
+ PluginBuilder.empty().id("foo")
+ .depends("bar", PluginBuilder.empty().actions(""), "optional-part.xml")
+ .build(pluginDirPath.resolve("foo"))
+ PluginBuilder.empty().id("bar").build(pluginDirPath.resolve("bar"))
val pluginSet = buildPluginSet()
assertThat(pluginSet).hasExactlyEnabledPlugins("foo", "bar")
val (foo, bar) = pluginSet.getEnabledPlugins("foo", "bar")
@@ -241,13 +223,6 @@ internal class PluginDependenciesTest {
assertThat(pluginSet).doesNotHaveEnabledPlugins()
}
-
- private fun writeDescriptor(id: String, @Language("xml") data: String) {
- pluginDirPath.resolve(id)
- .resolve(PluginManagerCore.PLUGIN_XML_PATH)
- .write(data.trimIndent())
- }
-
private fun buildPluginSet(expiredPluginIds: Array = emptyArray(), disabledPluginIds: Array = emptyArray()) =
PluginSetTestBuilder(pluginDirPath)
.withExpiredPlugins(*expiredPluginIds)