diff --git a/plugins/maven/src/test/java/org/jetbrains/idea/maven/dom/MavenDependencyCompletionAndResolutionTest.java b/plugins/maven/src/test/java/org/jetbrains/idea/maven/dom/MavenDependencyCompletionAndResolutionTest.java index 23307e49e01f..fe68df30a5d0 100644 --- a/plugins/maven/src/test/java/org/jetbrains/idea/maven/dom/MavenDependencyCompletionAndResolutionTest.java +++ b/plugins/maven/src/test/java/org/jetbrains/idea/maven/dom/MavenDependencyCompletionAndResolutionTest.java @@ -25,6 +25,7 @@ import com.intellij.psi.codeStyle.CodeStyleSettingsManager; import com.intellij.psi.codeStyle.CommonCodeStyleSettings; import com.intellij.psi.formatter.xml.XmlCodeStyleSettings; import com.intellij.util.Producer; +import org.jetbrains.idea.maven.MavenCustomRepositoryHelper; import org.jetbrains.idea.maven.dom.intentions.ChooseFileIntentionAction; import org.jetbrains.idea.maven.dom.model.MavenDomDependency; import org.jetbrains.idea.maven.dom.model.MavenDomProjectModel; @@ -441,6 +442,41 @@ public class MavenDependencyCompletionAndResolutionTest extends MavenDomWithIndi assertResolved(myProjectPom, findPsiFile(f)); } + public void testResolveLATESTDependency() throws Exception { + MavenCustomRepositoryHelper helper = new MavenCustomRepositoryHelper(myDir, "local1"); + String repoPath = helper.getTestDataPath("local1"); + setRepositoryPath(repoPath); + + importProject("test" + + "project" + + "1" + + + "" + + " " + + " junit" + + " junit" + + " [1,4.0]" + + " " + + ""); + + createProjectPom("test" + + "project" + + "1" + + + "" + + " " + + " junit" + + " junit" + + " [1,4.0]" + + " " + + ""); + + String filePath = myIndicesFixture.getRepositoryHelper().getTestDataPath("local1/junit/junit/4.0/junit-4.0.pom"); + VirtualFile f = LocalFileSystem.getInstance().refreshAndFindFileByPath(filePath); + + assertResolved(myProjectPom, findPsiFile(f)); + } + public void testResolutionIsTypeBased() throws Exception { createProjectPom("test" + "project" +