[java-idp-integration-tests COMMIT] /trunk/src/test/java/net/shibboleth/idp/test/localstorage/LocalStorageTest.java
noreply at shibboleth.net
noreply at shibboleth.net
Tue May 26 17:45:39 EDT 2015
Author: tzeller
Date: Tue May 26 17:45:39 2015
New Revision: 61
URL: http://svn.shibboleth.net/view/java-idp-integration-tests?rev=61&view=rev
Log:
IDP-594 Some work on local storage write subflow. Parameterize the item key and value. Return boolean representing success as well as exception.
Modified:
trunk/src/test/java/net/shibboleth/idp/test/localstorage/LocalStorageTest.java
Modified: trunk/src/test/java/net/shibboleth/idp/test/localstorage/LocalStorageTest.java
URL: http://svn.shibboleth.net/view/java-idp-integration-tests/trunk/src/test/java/net/shibboleth/idp/test/localstorage/LocalStorageTest.java?rev=61&r1=60&r2=61&view=diff
==============================================================================
--- trunk/src/test/java/net/shibboleth/idp/test/localstorage/LocalStorageTest.java (original)
+++ trunk/src/test/java/net/shibboleth/idp/test/localstorage/LocalStorageTest.java Tue May 26 17:45:39 2015
@@ -25,8 +25,6 @@
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
-import org.openqa.selenium.firefox.FirefoxDriver;
-import org.openqa.selenium.htmlunit.HtmlUnitDriver;
import org.openqa.selenium.support.ui.ExpectedCondition;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.slf4j.Logger;
@@ -92,37 +90,48 @@
waitForLocalStorageTestViewPage();
final String localStorageViaJavaScript = wrapper.getItem(key);
- final String localStorageViaView = driver.findElement(By.id("localStorage")).getText();
- final String localStorageSupportViaView = driver.findElement(By.id("localStorageSupport")).getText();
+ Assert.assertNull(localStorageViaJavaScript);
- Assert.assertNull(localStorageViaJavaScript);
- if (driver instanceof FirefoxDriver) {
- Assert.assertEquals(localStorageViaView, "");
- } else if (driver instanceof HtmlUnitDriver) {
- Assert.assertEquals(localStorageViaView, "null");
- }
+ final String localStorageValue = driver.findElement(By.id("localStorageValue")).getText();
+ Assert.assertEquals(localStorageValue, "");
- Assert.assertEquals(localStorageSupportViaView, "true");
+ final String localStorageSupport = driver.findElement(By.id("localStorageSupport")).getText();
+ Assert.assertEquals(localStorageSupport, "true");
+
+ // TODO more web flow attributes
}
@Test public void testWrite() throws Exception {
startJettyServer();
- driver.get(writeURL + "?localStorageValue=foo");
+ final String key = "key";
+ final String value = "value";
+
+ final String URL = writeURL + "?localStorageKey=" + key + "&localStorageValue=" + value;
+ driver.get(URL);
waitForLocalStorageTestViewPage();
final String localStorageViaJavaScript = wrapper.getItem(key);
- final String localStorageViaView = driver.findElement(By.id("localStorage")).getText();
- final String localStorageSupportViaView = driver.findElement(By.id("localStorageSupport")).getText();
+ Assert.assertEquals(localStorageViaJavaScript, value);
- Assert.assertEquals(localStorageViaJavaScript, "foo");
- // only set during read test flow
- Assert.assertEquals(localStorageViaView, "");
- Assert.assertEquals(localStorageSupportViaView, "");
+ final String localStorageKey = driver.findElement(By.id("localStorageKey")).getText();
+ Assert.assertEquals(localStorageKey, key);
+
+ final String localStorageValue = driver.findElement(By.id("localStorageValue")).getText();
+ Assert.assertEquals(localStorageValue, value);
+
+ final String localStorageSuccess = driver.findElement(By.id("localStorageSuccess")).getText();
+ Assert.assertEquals(localStorageSuccess, "true");
+
+ // TODO more web flow attributes
}
// TODO more tests
+ // TODO test read without key or version
+
+ // TODO test write without key or version or value
+
}
More information about the commits
mailing list