Bug 1453009 - Remove collection tests from Marionette. r?whimboo
Now that we test collections upstream in WPT, the overlapping tests
can be removed from the Mn test suite.
MozReview-Commit-ID: DJZHeKs8FDo
--- a/testing/marionette/harness/marionette_harness/tests/unit/test_execute_script.py
+++ b/testing/marionette/harness/marionette_harness/tests/unit/test_execute_script.py
@@ -422,58 +422,8 @@ class TestExecuteChrome(WindowManagerMix
def test_system_sandbox_wrappedjsobject(self):
pass
def test_access_chrome_objects_in_event_listeners(self):
pass
def test_return_value_on_alert(self):
pass
-
-
-class TestElementCollections(MarionetteTestCase):
-
- def assertSequenceIsInstance(self, seq, typ):
- for item in seq:
- self.assertIsInstance(item, typ)
-
- def test_array(self):
- self.marionette.navigate(inline("<p>foo <p>bar"))
- els = self.marionette.execute_script("return Array.from(document.querySelectorAll('p'))")
- self.assertIsInstance(els, list)
- self.assertEqual(2, len(els))
- self.assertSequenceIsInstance(els, HTMLElement)
-
- def test_html_all_collection(self):
- self.marionette.navigate(inline("<p>foo <p>bar"))
- els = self.marionette.execute_script("return document.all")
- self.assertIsInstance(els, list)
- # <html>, <head>, <body>, <p>, <p>
- self.assertEqual(5, len(els))
- self.assertSequenceIsInstance(els, HTMLElement)
-
- def test_html_collection(self):
- self.marionette.navigate(inline("<p>foo <p>bar"))
- els = self.marionette.execute_script("return document.getElementsByTagName('p')")
- self.assertIsInstance(els, list)
- self.assertEqual(2, len(els))
- self.assertSequenceIsInstance(els, HTMLElement)
-
- def test_html_form_controls_collection(self):
- self.marionette.navigate(inline("<form><input><input></form>"))
- els = self.marionette.execute_script("return document.forms[0].elements")
- self.assertIsInstance(els, list)
- self.assertEqual(2, len(els))
- self.assertSequenceIsInstance(els, HTMLElement)
-
- def test_html_options_collection(self):
- self.marionette.navigate(inline("<select><option><option></select>"))
- els = self.marionette.execute_script("return document.querySelector('select').options")
- self.assertIsInstance(els, list)
- self.assertEqual(2, len(els))
- self.assertSequenceIsInstance(els, HTMLElement)
-
- def test_node_list(self):
- self.marionette.navigate(inline("<p>foo <p>bar"))
- els = self.marionette.execute_script("return document.querySelectorAll('p')")
- self.assertIsInstance(els, list)
- self.assertEqual(2, len(els))
- self.assertSequenceIsInstance(els, HTMLElement)