From 39adb3ef2c050a7e6bc7266b1e50156059758278 Mon Sep 17 00:00:00 2001 From: Dmitry Kichinsky Date: Wed, 1 Mar 2023 14:53:18 +0100 Subject: [PATCH] IDEA-313962: add test for property interpolation GitOrigin-RevId: 1ce80096532b8d5ff0f9ef424622bd4cf0f958a9 --- .../MavenProjectsTreeReadingTest.java | 35 +++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/importing/MavenProjectsTreeReadingTest.java b/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/importing/MavenProjectsTreeReadingTest.java index 22ac2964c3cc..3c52636d0fc0 100644 --- a/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/importing/MavenProjectsTreeReadingTest.java +++ b/plugins/maven/src/test/java/org/jetbrains/idea/maven/project/importing/MavenProjectsTreeReadingTest.java @@ -866,17 +866,48 @@ public class MavenProjectsTreeReadingTest extends MavenProjectsTreeTestCase { assertEquals("child", myTree.findProject(child).getMavenId().getArtifactId()); } - @Test + @Test + public void testParentPropertyInterpolation() { + createProjectPom(""" + test + parent + 1 + pom + + child + + """); + update(myProjectPom); + + VirtualFile child = createModulePom("child", + """ + test + ${childName} + 1 + + test + parent + 1 + + """); + + update(child); + + assertEquals("child", myTree.findProject(child).getMavenId().getArtifactId()); + } + + @Test public void testAddingInheritanceChildOnParentUpdate() { createProjectPom(""" test parent 1 + pom child - child + child """);