From 0f36272ed7eb7a50080686faef7b209173c07d35 Mon Sep 17 00:00:00 2001 From: Vadim Salavatov Date: Fri, 21 Feb 2025 17:16:53 +0100 Subject: [PATCH] [tests] PluginDependenciesTest: rewrite test GitOrigin-RevId: 67a3f0be415bb8395e8983f6ddf0f50371d032fd --- .../ide/plugins/PluginDependenciesTest.kt | 33 +++---------------- 1 file changed, 4 insertions(+), 29 deletions(-) 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)