diff --git a/test/org.jkiss.dbeaver.ext.test/META-INF/MANIFEST.MF b/test/org.jkiss.dbeaver.ext.test/META-INF/MANIFEST.MF index 56039dfd53922e77a969a6ffbdc12d6a2c96a701..27b6549ef9eaca951a411b12e5b6ea6269203d78 100644 --- a/test/org.jkiss.dbeaver.ext.test/META-INF/MANIFEST.MF +++ b/test/org.jkiss.dbeaver.ext.test/META-INF/MANIFEST.MF @@ -8,7 +8,9 @@ Require-Bundle: org.eclipse.ui, org.eclipse.core.runtime, org.jkiss.dbeaver.core, org.jkiss.dbeaver.model, - org.eclipse.core.resources + org.eclipse.core.resources, + org.eclipse.swtbot.eclipse.finder, + org.junit Bundle-ActivationPolicy: lazy Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Bundle-Vendor: JKISS diff --git a/test/org.jkiss.dbeaver.ext.test/src/org/jkiss/dbeaver/ext/test/swtbot/SWTbotTest.java b/test/org.jkiss.dbeaver.ext.test/src/org/jkiss/dbeaver/ext/test/swtbot/SWTbotTest.java new file mode 100644 index 0000000000000000000000000000000000000000..7675dfb5a87b8ceefcb48833f1b3212154fa3f75 --- /dev/null +++ b/test/org.jkiss.dbeaver.ext.test/src/org/jkiss/dbeaver/ext/test/swtbot/SWTbotTest.java @@ -0,0 +1,32 @@ +package org.jkiss.dbeaver.ext.test.swtbot; + + +import static org.junit.Assert.assertTrue; + +import org.eclipse.swtbot.eclipse.finder.SWTWorkbenchBot; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.Test; + +public class SWTbotTest { + private static SWTWorkbenchBot bot; + @BeforeClass + public static void initBot() { + bot = new SWTWorkbenchBot(); + } + + @AfterClass + public static void afterClass() { + bot.resetWorkbench(); + } + + @Test + public void testSampleMenu() { + bot.toolbarDropDownButtonWithTooltip("Новое соединение").menuItem("MariaDB").click(); + bot.tabItem("Общее").activate(); + bot.button("Finish").click(); + + assertTrue(true); + } + +}