Author: psrna
Date: 2011-03-29 06:40:30 -0400 (Tue, 29 Mar 2011)
New Revision: 30093
Modified:
trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/WizardTest.java
trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/suite/BPELAllTest.java
trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/suite/BPELTest.java
Log:
* New wizard test for ODE deployment Descriptor
Modified:
trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/WizardTest.java
===================================================================
---
trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/WizardTest.java 2011-03-29
09:51:15 UTC (rev 30092)
+++
trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/WizardTest.java 2011-03-29
10:40:30 UTC (rev 30093)
@@ -91,6 +91,24 @@
Assert.assertTrue(isRuntimeSet("AbstractProcessProject"));
}
+
+ /**
+ * @author psrna
+ * @throws Exception
+ */
+ @Test
+ public void createNewDeployDescriptor() throws Exception {
+
+ IProject project = createNewProject("ODEProject");
+ IFile deploy = createNewDeployDescriptor("ODEProject");
+
+ String deployContent = loadFile(deploy);
+ Assert.assertTrue(deployContent != null);
+
+ }
+
+
+
boolean isRuntimeSet(String projectName) throws Exception {
SWTBotView projectExplorer = bot.viewByTitle("Project Explorer");
projectExplorer.setFocus();
Modified:
trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/suite/BPELAllTest.java
===================================================================
---
trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/suite/BPELAllTest.java 2011-03-29
09:51:15 UTC (rev 30092)
+++
trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/suite/BPELAllTest.java 2011-03-29
10:40:30 UTC (rev 30093)
@@ -15,7 +15,7 @@
import org.junit.runner.RunWith;
import org.junit.runners.Suite.SuiteClasses;
-@SuiteClasses({ WizardTest.class, ActivityModelingTest.class,/*
AssignActivityTest.class,*/ SimpleModelingTest.class, FaultModelingTest.class })
+@SuiteClasses({ WizardTest.class, ActivityModelingTest.class, /*
AssignActivityTest.class,*/ SimpleModelingTest.class, FaultModelingTest.class})
@RunWith(RequirementAwareSuite.class)
public class BPELAllTest extends TestSuite {
Modified:
trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/suite/BPELTest.java
===================================================================
---
trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/suite/BPELTest.java 2011-03-29
09:51:15 UTC (rev 30092)
+++
trunk/bpel/tests/org.jboss.tools.bpel.ui.bot.test/src/org/jboss/tools/bpel/ui/bot/test/suite/BPELTest.java 2011-03-29
10:40:30 UTC (rev 30093)
@@ -84,6 +84,47 @@
}
/**
+ * Creates a new ODE deployment descriptor in a project identified by it's name.
+ *
+ * @author psrna
+ *
+ * @param project project name in which to create the new ODE deployment descriptor
+ * @return deployment descriptor file
+ */
+ protected IFile createNewDeployDescriptor(String project){
+
+ SWTBotView view = bot.viewByTitle("Project Explorer");
+ view.show();
+ view.setFocus();
+
+ SWTBot viewBot = view.bot();
+ SWTBotTreeItem item =
viewBot.tree().expandNode(project).expandNode("bpelContent");
+ item.select();
+
+ bot.menu("File").menu("New").menu("Other...").click();
+ bot.shell("New").activate();
+
+ SWTBotTree tree = bot.tree();
+ tree.expandNode("BPEL 2.0").expandNode("Apache ODE Deployment
Descriptor").select();
+ assertTrue(bot.button("Next >").isEnabled());
+
+ bot.button("Next >").click();
+
+ assertTrue(bot.textWithLabel("BPEL
Project:").getText().equals("/" + project + "/bpelContent"));
+ assertTrue(bot.textWithLabel("File
name:").getText().equals("deploy.xml"));
+
+ bot.button("Finish").click();
+ bot.sleep(5000);
+
+ IProject iproject = ResourcesPlugin.getWorkspace().getRoot().getProject(project);
+ IFile deployFile = iproject.getFile(new Path("bpelContent/deploy.xml"));
+ assertNotNull(deployFile);
+
+ return deployFile;
+ }
+
+
+ /**
* Create a new BPEL project
* @param name project name
* @return project reference
Show replies by date