Bug 1354211 - Remove Mn test for WebDriver:ElementClear. r?automatedtester
This test passes after switching to the WebDriver conforming
implementation of the Element Clear command, but in an effort to
move us off proprietary Mn tests this patch removes the old tests.
The new WPT tests introduces as part of this changeset are considered
functionally equivalent or better.
MozReview-Commit-ID: 8XqhnmCctoX
deleted file mode 100644
--- a/testing/marionette/harness/marionette_harness/tests/unit/test_clearing.py
+++ /dev/null
@@ -1,72 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-from marionette_driver.by import By
-from marionette_driver.errors import InvalidElementStateException
-
-from marionette_harness import MarionetteTestCase
-
-
-class TestClear(MarionetteTestCase):
- def testWriteableTextInputShouldClear(self):
- test_html = self.marionette.absolute_url("test_clearing.html")
- self.marionette.navigate(test_html)
- element = self.marionette.find_element(By.ID, "writableTextInput")
- element.clear()
- self.assertEqual("", element.get_property("value"))
-
- def testTextInputShouldNotClearWhenReadOnly(self):
- test_html = self.marionette.absolute_url("test_clearing.html")
- self.marionette.navigate(test_html)
- element = self.marionette.find_element(By.ID,"readOnlyTextInput")
- try:
- element.clear()
- self.fail("Should not have been able to clear")
- except InvalidElementStateException:
- pass
-
- def testWritableTextAreaShouldClear(self):
- test_html = self.marionette.absolute_url("test_clearing.html")
- self.marionette.navigate(test_html)
- element = self.marionette.find_element(By.ID,"writableTextArea")
- element.clear()
- self.assertEqual("", element.get_property("value"))
-
- def testTextAreaShouldNotClearWhenDisabled(self):
- test_html = self.marionette.absolute_url("test_clearing.html")
- self.marionette.navigate(test_html)
- element = self.marionette.find_element(By.ID,"textAreaNotenabled")
- try:
- element.clear()
- self.fail("Should not have been able to clear")
- except InvalidElementStateException:
- pass
-
- def testTextAreaShouldNotClearWhenReadOnly(self):
- test_html = self.marionette.absolute_url("test_clearing.html")
- self.marionette.navigate(test_html)
- element = self.marionette.find_element(By.ID,"textAreaReadOnly")
- try:
- element.clear()
- self.fail("Should not have been able to clear")
- except InvalidElementStateException:
- pass
-
- def testContentEditableAreaShouldClear(self):
- test_html = self.marionette.absolute_url("test_clearing.html")
- self.marionette.navigate(test_html)
- element = self.marionette.find_element(By.ID,"content-editable")
- element.clear()
- self.assertEqual("", element.text)
-
- def testTextInputShouldNotClearWhenDisabled(self):
- test_html = self.marionette.absolute_url("test_clearing.html")
- self.marionette.navigate(test_html)
- try:
- element = self.marionette.find_element(By.ID,"textInputnotenabled")
- self.assertFalse(element.is_enabled())
- element.clear()
- self.fail("Should not have been able to clear")
- except InvalidElementStateException:
- pass
--- a/testing/marionette/harness/marionette_harness/tests/unit/unit-tests.ini
+++ b/testing/marionette/harness/marionette_harness/tests/unit/unit-tests.ini
@@ -24,17 +24,16 @@ skip-if = appname == 'fennec'
skip-if = appname == 'fennec'
[test_element_state.py]
[test_element_state_chrome.py]
skip-if = appname == 'fennec'
[test_text.py]
[test_text_chrome.py]
skip-if = true # "Bug 896046"
-[test_clearing.py]
[test_typing.py]
[test_execute_async_script.py]
[test_execute_script.py]
[test_element_retrieval.py]
[test_findelement_chrome.py]
skip-if = appname == 'fennec'