Author: kwright
Date: Wed Mar 22 11:45:05 2017
New Revision: 1788097
URL: http://svn.apache.org/viewvc?rev=1788097&view=rev
Log:
Add another failed test to be looked at
Modified:
manifoldcf/branches/CONNECTORS-1196-2/connectors/kafka/connector/src/test/java/org/apache/manifoldcf/agents/output/kafka/NavigationHSQLDBUI.java
Modified:
manifoldcf/branches/CONNECTORS-1196-2/connectors/kafka/connector/src/test/java/org/apache/manifoldcf/agents/output/kafka/NavigationHSQLDBUI.java
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1196-2/connectors/kafka/connector/src/test/java/org/apache/manifoldcf/agents/output/kafka/NavigationHSQLDBUI.java?rev=1788097&r1=1788096&r2=1788097&view=diff
==============================================================================
---
manifoldcf/branches/CONNECTORS-1196-2/connectors/kafka/connector/src/test/java/org/apache/manifoldcf/agents/output/kafka/NavigationHSQLDBUI.java
(original)
+++
manifoldcf/branches/CONNECTORS-1196-2/connectors/kafka/connector/src/test/java/org/apache/manifoldcf/agents/output/kafka/NavigationHSQLDBUI.java
Wed Mar 22 11:45:05 2017
@@ -19,7 +19,7 @@ package org.apache.manifoldcf.agents.out
import java.util.Locale;
-import org.apache.manifoldcf.core.tests.HTMLTester;
+import org.apache.manifoldcf.core.tests.SeleniumTester;
import org.junit.Test;
import org.junit.Ignore;
@@ -28,6 +28,128 @@ public class NavigationHSQLDBUI extends
@Test
public void createConnectionsAndJob()
throws Exception {
+ testerInstance.start(SeleniumTester.BrowserType.CHROME, "en-US",
"http://localhost:8346/mcf-crawler-ui/index.jsp");
+
+ //Login
+ testerInstance.waitForElementWithName("loginform");
+ testerInstance.setValue("userID","admin");
+ testerInstance.setValue("password","admin");
+ testerInstance.clickButton("Login");
+ testerInstance.verifyHeader("Welcome to Apache ManifoldCFâ¢");
+ testerInstance.navigateTo("List output connections");
+ testerInstance.clickButton("Add a new output connection");
+
+ // Fill in a name
+ testerInstance.waitForElementWithName("connname");
+ testerInstance.setValue("connname","MyOutputConnection");
+
+ //Goto to Type tab
+ testerInstance.clickTab("Type");
+
+ // Select a type
+ testerInstance.waitForElementWithName("classname");
+
testerInstance.selectValue("classname","org.apache.manifoldcf.agents.output.kafka.KafkaOutputConnector");
+ testerInstance.clickButton("Continue");
+
+ // Visit the Throttling tab
+ testerInstance.clickTab("Throttling");
+
+ // Parameters tab
+ testerInstance.clickTab("Parameters");
+ testerInstance.setValue("ip", "localhost");
+ testerInstance.setValue("port", "9092");
+ testerInstance.setValue("topic", "topic");
+
+ // Go back to the Name tab
+ testerInstance.clickTab("Name");
+
+ // Now save the connection.
+ testerInstance.clickButton("Save");
+ testerInstance.verifyThereIsNoError();
+
+ // Define a repository connection via the UI
+ testerInstance.navigateTo("List repository connections");
+ testerInstance.clickButton("Add new connection");
+
+ testerInstance.waitForElementWithName("connname");
+ testerInstance.setValue("connname","MyRepositoryConnection");
+
+ // Select a type
+ testerInstance.clickTab("Type");
+
testerInstance.selectValue("classname","org.apache.manifoldcf.crawler.tests.TestingRepositoryConnector");
+ testerInstance.clickButton("Continue");
+
+ // Visit the Throttling tab
+ testerInstance.clickTab("Throttling");
+
+ // Go back to the Name tab
+ testerInstance.clickTab("Name");
+
+ // Save
+ testerInstance.clickButton("Save");
+ testerInstance.verifyThereIsNoError();
+
+ // Create a job
+ testerInstance.navigateTo("List jobs");
+ //Add a job
+ testerInstance.clickButton("Add a new job");
+ testerInstance.waitForElementWithName("description");
+ //Fill in a name
+ testerInstance.setValue("description","MyJob");
+ testerInstance.clickTab("Connection");
+
+ // Select the connections
+ testerInstance.selectValue("output_connectionname","MyOutputConnection");
+ testerInstance.selectValue("output_precedent","-1");
+ testerInstance.clickButton("Add output",true);
+ testerInstance.waitForElementWithName("connectionname");
+ testerInstance.selectValue("connectionname","MyRepositoryConnection");
+
+ testerInstance.clickButton("Continue");
+
+ // Visit all the tabs. Scheduling tab first
+ testerInstance.clickTab("Scheduling");
+ testerInstance.selectValue("dayofweek","0");
+ testerInstance.selectValue("hourofday","1");
+ testerInstance.selectValue("minutesofhour","30");
+ testerInstance.selectValue("monthofyear","11");
+ testerInstance.selectValue("dayofmonth","none");
+ testerInstance.setValue("duration","120");
+ testerInstance.clickButton("Add Scheduled Time",true);
+ testerInstance.waitForElementWithName("editjob");
+
+ // MHL
+
+ // Save the job
+ testerInstance.clickButton("Save");
+ testerInstance.verifyThereIsNoError();
+
+ testerInstance.waitForPresenceById("job");
+ String jobID = testerInstance.getAttributeValueById("job","jobid");
+
+ //Navigate to List Jobs
+ testerInstance.navigateTo("List jobs");
+ testerInstance.waitForElementWithName("listjobs");
+
+ //Delete the job
+ testerInstance.clickButtonByTitle("Delete job " + jobID);
+ testerInstance.acceptAlert();
+ testerInstance.verifyThereIsNoError();
+
+ //Wait for the job to go away
+ testerInstance.waitForJobDeleteEN(jobID, 120);
+
+ // Delete the repository connection
+ testerInstance.navigateTo("List repository connections");
+ testerInstance.clickButtonByTitle("Delete MyRepositoryConnection");
+ testerInstance.acceptAlert();
+
+ // Delete the output connection
+ testerInstance.navigateTo("List output connections");
+ testerInstance.clickButtonByTitle("Delete MyOutputConnection");
+ testerInstance.acceptAlert();
+
+
/*
testerInstance.newTest(Locale.US);