portals-pluto-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From asfgr...@apache.org
Subject [09/22] portals-pluto git commit: PLUTO-733 Add Fragment Identifier Portlet Demo test
Date Thu, 25 Oct 2018 20:19:41 GMT
PLUTO-733 Add Fragment Identifier Portlet Demo test


Project: http://git-wip-us.apache.org/repos/asf/portals-pluto/repo
Commit: http://git-wip-us.apache.org/repos/asf/portals-pluto/commit/eb1a84dd
Tree: http://git-wip-us.apache.org/repos/asf/portals-pluto/tree/eb1a84dd
Diff: http://git-wip-us.apache.org/repos/asf/portals-pluto/diff/eb1a84dd

Branch: refs/heads/master
Commit: eb1a84dd90669ea31cdb4670508ff3588da71a61
Parents: 0ff3f22
Author: Kyle Stiemann <stiemannkj1@gmail.com>
Authored: Fri Oct 12 15:27:21 2018 -0400
Committer: Neil Griffin <neil.griffin.scm@gmail.com>
Committed: Thu Oct 25 15:48:30 2018 -0400

----------------------------------------------------------------------
 .../test/FragmentIdentifierDemoIT.java          | 54 ++++++++++++++++++++
 1 file changed, 54 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/portals-pluto/blob/eb1a84dd/demo-integration-tests/src/test/java/org/apache/portals/pluto/demo/integration/test/FragmentIdentifierDemoIT.java
----------------------------------------------------------------------
diff --git a/demo-integration-tests/src/test/java/org/apache/portals/pluto/demo/integration/test/FragmentIdentifierDemoIT.java
b/demo-integration-tests/src/test/java/org/apache/portals/pluto/demo/integration/test/FragmentIdentifierDemoIT.java
new file mode 100644
index 0000000..a319e1c
--- /dev/null
+++ b/demo-integration-tests/src/test/java/org/apache/portals/pluto/demo/integration/test/FragmentIdentifierDemoIT.java
@@ -0,0 +1,54 @@
+/*  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ */
+package org.apache.portals.pluto.demo.integration.test;
+
+import org.junit.Test;
+import org.openqa.selenium.By;
+import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.support.ui.ExpectedCondition;
+
+import static org.apache.portals.pluto.demo.integration.test.Util.*;
+import static org.openqa.selenium.support.ui.ExpectedConditions.*;
+
+
+/**
+ *
+ * @author Kyle Stiemann
+ */
+public class FragmentIdentifierDemoIT extends DemoTestDriver {
+
+   @Test
+   public void testFragmentIdentifierDemo() {
+      navigateToPage("V3.0 Misc Tests - HTTP SC, fragment id");
+
+      String fragmentId = "fragmentId";
+      sendKeysToElement(driver, waitingAsserter, "//input[@name='frag'][@type='text']", fragmentId);
+      sendKeysToElement(driver, waitingAsserter, "//input[@name='line'][@type='text']", "3");
+      clickElement(driver, waitingAsserter, "//input[@value='send'][@type='submit']");
+      clickElement(driver, waitingAsserter, "//a[text()='Jump to line 3']");
+      waitingAsserter.assertTrue(new ExpectedCondition<Boolean>() {
+         @Override
+         public Boolean apply(WebDriver webDriver) {
+            Long pageYOffset = (Long) executeScript(webDriver,
+                  "return (document.documentElement.scrollTop || window.pageYOffset);");
+            return (pageYOffset > 0);
+         }
+      });
+      waitingAsserter.assertTrue(visibilityOfElementLocated(By.id(fragmentId)));
+   }
+}


Mime
View raw message