[Pkg-mozext-commits] [requestpolicy] 54/80: Marionette "addons" library: add some methods
David Prévot
taffit at moszumanska.debian.org
Sun Jul 5 15:02:30 UTC 2015
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository requestpolicy.
commit c61ef78156ac6076dc36bbce46a21f50480453d7
Author: Martin Kimmerle <dev at 256k.de>
Date: Fri Jun 19 19:32:58 2015 +0200
Marionette "addons" library: add some methods
add those methods for convenience:
* is_addon_installed
* is_addon_enabled
---
tests/marionette/rp_puppeteer/tests/test_addons.py | 41 ++++++++++++++--------
tests/marionette/rp_puppeteer/ui/addons.py | 12 +++++++
2 files changed, 38 insertions(+), 15 deletions(-)
diff --git a/tests/marionette/rp_puppeteer/tests/test_addons.py b/tests/marionette/rp_puppeteer/tests/test_addons.py
index 5831ec4..673bd3f 100644
--- a/tests/marionette/rp_puppeteer/tests/test_addons.py
+++ b/tests/marionette/rp_puppeteer/tests/test_addons.py
@@ -74,15 +74,11 @@ class TestAddons(AddonsTestCase):
self.assertTrue(self.addons.is_addon_installed(ADDON_ID))
def test_uninstall_install(self):
- def is_installed():
- with self.addons.using_addon_list() as about_addons:
- return about_addons.is_addon_installed(ADDON_ID)
-
- self.assertTrue(is_installed())
+ self.assertTrue(self.addons.is_addon_installed(ADDON_ID))
self.addons.remove_addon_by_id(ADDON_ID)
- self.assertFalse(is_installed())
+ self.assertFalse(self.addons.is_addon_installed(ADDON_ID))
self.addons.install_addon(INSTALL_URL)
- self.assertTrue(is_installed())
+ self.assertTrue(self.addons.is_addon_installed(ADDON_ID))
def test_multiple_uninstall_install(self):
self.addons.remove_addon_by_id(ADDON_ID)
@@ -91,16 +87,11 @@ class TestAddons(AddonsTestCase):
self.addons.install_addon(INSTALL_URL)
def test_disable_enable(self):
- def is_enabled():
- with self.addons.using_addon_list() as about_addons:
- addon = about_addons.get_addon_by_id(ADDON_ID)
- return addon.is_enabled()
-
- self.assertTrue(is_enabled())
+ self.assertTrue(self.addons.is_addon_enabled(ADDON_ID))
self.addons.disable_addon_by_id(ADDON_ID)
- self.assertFalse(is_enabled())
+ self.assertFalse(self.addons.is_addon_enabled(ADDON_ID))
self.addons.enable_addon_by_id(ADDON_ID)
- self.assertTrue(is_enabled())
+ self.assertTrue(self.addons.is_addon_enabled(ADDON_ID))
def test_multiple_disable_enable(self):
self.addons.disable_addon_by_id(ADDON_ID)
@@ -108,6 +99,26 @@ class TestAddons(AddonsTestCase):
self.addons.enable_addon_by_id(ADDON_ID)
self.addons.enable_addon_by_id(ADDON_ID)
+ def test_is_installed(self):
+ self.assertTrue(self.addons.is_addon_installed(ADDON_ID))
+ self.addons.disable_addon_by_id(ADDON_ID)
+ self.assertTrue(self.addons.is_addon_installed(ADDON_ID))
+ self.addons.remove_addon_by_id(ADDON_ID)
+ self.assertFalse(self.addons.is_addon_installed(ADDON_ID))
+ self.addons.install_addon(INSTALL_URL)
+ self.assertTrue(self.addons.is_addon_installed(ADDON_ID))
+ self.addons.enable_addon_by_id(ADDON_ID)
+
+ def test_is_enabled(self):
+ self.assertTrue(self.addons.is_addon_enabled(ADDON_ID))
+ self.addons.disable_addon_by_id(ADDON_ID)
+ self.assertFalse(self.addons.is_addon_enabled(ADDON_ID))
+ self.addons.remove_addon_by_id(ADDON_ID)
+ self.assertFalse(self.addons.is_addon_enabled(ADDON_ID))
+ self.addons.install_addon(INSTALL_URL)
+ self.addons.enable_addon_by_id(ADDON_ID)
+ self.assertTrue(self.addons.is_addon_enabled(ADDON_ID))
+
class TestAboutAddons(AddonsTestCase):
def setUp(self):
diff --git a/tests/marionette/rp_puppeteer/ui/addons.py b/tests/marionette/rp_puppeteer/ui/addons.py
index f1f7161..163ca80 100644
--- a/tests/marionette/rp_puppeteer/ui/addons.py
+++ b/tests/marionette/rp_puppeteer/ui/addons.py
@@ -145,6 +145,18 @@ class Addons(BaseLib):
addon = about_addons.get_addon_by_id(addon_id)
about_addons.disable_addon(addon)
+ def is_addon_installed(self, addon_id):
+ with self.using_addon_list() as about_addons:
+ addon = about_addons.get_addon_by_id(addon_id)
+ return addon != None
+
+ def is_addon_enabled(self, addon_id):
+ with self.using_addon_list() as about_addons:
+ addon = about_addons.get_addon_by_id(addon_id)
+ if addon == None:
+ return False
+ return addon.is_enabled()
+
class AboutAddonsTab(BaseLib):
"""This class helps handling an `about:addons` tab.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/requestpolicy.git
More information about the Pkg-mozext-commits
mailing list