[prev in list] [next in list] [prev in thread] [next in thread]
List: htmlunit-develop
Subject: [HtmlUnit] SVN: [13566] trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/
From: rbri () users ! sourceforge ! net
Date: 2017-02-05 17:43:57
Message-ID: E1caQr2-0004Xi-IO () sfs-ml-3 ! v29 ! ch3 ! sourceforge ! com
[Download RAW message or body]
Revision: 13566
http://sourceforge.net/p/htmlunit/code/13566
Author: rbri
Date: 2017-02-05 17:43:57 +0000 (Sun, 05 Feb 2017)
Log Message:
-----------
fix expectation and add more tests
Modified Paths:
--------------
trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/MalformedHtmlTest.java
Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/MalformedHtmlTest.java
===================================================================
--- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/MalformedHtmlTest.java 2017-02-05 \
17:38:59 UTC (rev 13565)
+++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/html/MalformedHtmlTest.java 2017-02-05 \
17:43:57 UTC (rev 13566) @@ -345,7 +345,7 @@
* @throws Exception if an error occurs
*/
@Test
- @Alerts({"4", "#text:\n ", "A:null", "DIV:null", "#text:Z\n\n\n", "3",
+ @Alerts({"4", "#text:\n ", "A:null", "DIV:null", "#text:Z\n\n\n", "3",
"innerDiv", "BODY:null", "3", "A:null", "A:null", "#text:Y",
"outerA", "BODY:null", "1", "#text:V", "true", "false",
"outerA", "DIV:null", "1", "#text:W", "false", "false",
@@ -1010,4 +1010,84 @@
final WebDriver webDriver = loadPageWithAlerts2(html);
assertEquals(0, webDriver.findElements(By.name("main")).size());
}
+
+ /**
+ * @throws Exception if an error occurs
+ */
+ @Test
+ @Alerts("frame loaded")
+ @NotYetImplemented
+ public void framesetInsideDiv() throws Exception {
+ final String html = "<html>\n"
+ + "<div id='tester'>\n"
+ + " <frameset>\n"
+ + " <frame name='main' src='" + URL_SECOND + "' />\n"
+ + " </frameset>\n"
+ + "</div>\n"
+ + "</html>";
+
+ final String html2 = "<html><body>\n"
+ + "<script>\n"
+ + " alert('frame loaded');\n"
+ + "</script>\n"
+ + "</body></html>";
+
+ getMockWebConnection().setResponse(URL_SECOND, html2);
+ final WebDriver webDriver = loadPageWithAlerts2(html);
+ assertEquals(1, webDriver.findElements(By.name("main")).size());
+ assertEquals(0, webDriver.findElements(By.id("tester")).size());
+ }
+
+ /**
+ * @throws Exception if an error occurs
+ */
+ @Test
+ @Alerts("frame loaded")
+ @NotYetImplemented
+ public void framesetInsideForm() throws Exception {
+ final String html = "<html>\n"
+ + "<form id='tester'>\n"
+ + " <frameset>\n"
+ + " <frame name='main' src='" + URL_SECOND + "' />\n"
+ + " </frameset>\n"
+ + "</form>\n"
+ + "</html>";
+
+ final String html2 = "<html><body>\n"
+ + "<script>\n"
+ + " alert('frame loaded');\n"
+ + "</script>\n"
+ + "</body></html>";
+
+ getMockWebConnection().setResponse(URL_SECOND, html2);
+ final WebDriver webDriver = loadPageWithAlerts2(html);
+ assertEquals(1, webDriver.findElements(By.name("main")).size());
+ assertEquals(0, webDriver.findElements(By.id("tester")).size());
+ }
+
+ /**
+ * @throws Exception if an error occurs
+ */
+ @Test
+ @NotYetImplemented
+ public void framesetInsideTable() throws Exception {
+ final String html = "<html>\n"
+ + "<table id='tester'>\n"
+ + " <frameset>\n"
+ + " <frame name='main' src='" + URL_SECOND + "' />\n"
+ + " </frameset>\n"
+ + "</table>\n"
+ + "</html>";
+
+ final String html2 = "<html><body>\n"
+ + "<script>\n"
+ + " alert('frame loaded');\n"
+ + "</script>\n"
+ + "</body></html>";
+
+ getMockWebConnection().setResponse(URL_SECOND, html2);
+ final WebDriver webDriver = loadPageWithAlerts2(html);
+ assertEquals(0, webDriver.findElements(By.name("main")).size());
+ assertEquals(1, webDriver.findElements(By.id("tester")).size());
+ }
}
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
HtmlUnit-develop mailing list
HtmlUnit-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/htmlunit-develop
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic