From 3c25cb2d28784d59cfd0c065c7ed03f143d67f15 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 29 Apr 2022 16:04:51 +0200 Subject: [PATCH] Move GenerateDTDTest to xml-tests module GitOrigin-RevId: 7ba550eea6688d2b3a88ca30c92a10a4e81a5ab2 --- .../intellij/codeInsight/GenerateDTDTest.java | 35 +++++++++++++++++++ .../codeInsight/generateDTD/after1.xml | 10 ++++++ .../codeInsight/generateDTD/after2.xml | 22 ++++++++++++ .../codeInsight/generateDTD/before1.xml | 4 +++ .../codeInsight/generateDTD/before2.xml | 15 ++++++++ 5 files changed, 86 insertions(+) create mode 100644 xml/tests/src/com/intellij/codeInsight/GenerateDTDTest.java create mode 100644 xml/tests/testData/codeInsight/generateDTD/after1.xml create mode 100644 xml/tests/testData/codeInsight/generateDTD/after2.xml create mode 100644 xml/tests/testData/codeInsight/generateDTD/before1.xml create mode 100644 xml/tests/testData/codeInsight/generateDTD/before2.xml diff --git a/xml/tests/src/com/intellij/codeInsight/GenerateDTDTest.java b/xml/tests/src/com/intellij/codeInsight/GenerateDTDTest.java new file mode 100644 index 000000000000..0637e0bbdd14 --- /dev/null +++ b/xml/tests/src/com/intellij/codeInsight/GenerateDTDTest.java @@ -0,0 +1,35 @@ +// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +package com.intellij.codeInsight; + +import com.intellij.ide.DataManager; +import com.intellij.openapi.actionSystem.ActionManager; +import com.intellij.openapi.actionSystem.AnAction; +import com.intellij.openapi.actionSystem.AnActionEvent; +import com.intellij.testFramework.LightPlatformCodeInsightTestCase; +import org.jetbrains.annotations.NotNull; + +public class GenerateDTDTest extends LightPlatformCodeInsightTestCase { + @Override + protected @NotNull String getTestDataPath() { + return XmlTestUtil.getXmlTestDataPath(); + } + + public void test() { + String basePath = "/codeInsight/generateDTD/"; + + configureByFile(basePath + "before1.xml"); + performAction(); + checkResultByFile(basePath + "after1.xml"); + + configureByFile(basePath + "before2.xml"); + performAction(); + checkResultByFile(basePath + "after2.xml"); + } + + private void performAction() { + ActionManager actionManager = ActionManager.getInstance(); + AnAction action = actionManager.getAction("GenerateDTD"); + + action.actionPerformed(AnActionEvent.createFromAnAction(action, null, "", DataManager.getInstance().getDataContext())); + } +} diff --git a/xml/tests/testData/codeInsight/generateDTD/after1.xml b/xml/tests/testData/codeInsight/generateDTD/after1.xml new file mode 100644 index 000000000000..6b86f411c690 --- /dev/null +++ b/xml/tests/testData/codeInsight/generateDTD/after1.xml @@ -0,0 +1,10 @@ + + + ]> +
+
+
+
\ No newline at end of file diff --git a/xml/tests/testData/codeInsight/generateDTD/after2.xml b/xml/tests/testData/codeInsight/generateDTD/after2.xml new file mode 100644 index 000000000000..58cbd7734099 --- /dev/null +++ b/xml/tests/testData/codeInsight/generateDTD/after2.xml @@ -0,0 +1,22 @@ + + + + + + ]> + + + 0005275 + + 0005276 + + + 0005277 + + + 0005329 + + + diff --git a/xml/tests/testData/codeInsight/generateDTD/before1.xml b/xml/tests/testData/codeInsight/generateDTD/before1.xml new file mode 100644 index 000000000000..ffe5dd2be06b --- /dev/null +++ b/xml/tests/testData/codeInsight/generateDTD/before1.xml @@ -0,0 +1,4 @@ +
+
+
+
\ No newline at end of file diff --git a/xml/tests/testData/codeInsight/generateDTD/before2.xml b/xml/tests/testData/codeInsight/generateDTD/before2.xml new file mode 100644 index 000000000000..d2a767a4c2fd --- /dev/null +++ b/xml/tests/testData/codeInsight/generateDTD/before2.xml @@ -0,0 +1,15 @@ + + + + 0005275 + + 0005276 + + + 0005277 + + + 0005329 + + +