Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2013-06-09 14:27:19 (GMT)
committer Daniel Narvaez <dwnarvaez@gmail.com>2013-06-10 13:42:19 (GMT)
commitc048066bffc1e892191c1df9625544970c30ea57 (patch)
tree49f2124f614cd5cf07c3d9d0ae8c9da72d8a0fe5
parent14659c2ef2948c2d52908e9f2ac476ab72369613 (diff)
clean up unit testHEADmaster
-rw-r--r--src/jarabe/web/account.py2
-rw-r--r--src/jarabe/web/accountsmanager.py2
-rw-r--r--tests/extensions/web/__init__.py0
-rw-r--r--tests/extensions/web/mock/account.py8
-rw-r--r--tests/test_webaccounts.py35
5 files changed, 23 insertions, 24 deletions
diff --git a/src/jarabe/web/account.py b/src/jarabe/web/account.py
index f94c7c2..c089cbc 100644
--- a/src/jarabe/web/account.py
+++ b/src/jarabe/web/account.py
@@ -16,8 +16,6 @@
# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.
-import logging
-
from gi.repository import GObject
diff --git a/src/jarabe/web/accountsmanager.py b/src/jarabe/web/accountsmanager.py
index 90cb94e..fb7b632 100644
--- a/src/jarabe/web/accountsmanager.py
+++ b/src/jarabe/web/accountsmanager.py
@@ -21,7 +21,7 @@ import logging
from gi.repository import Gtk
from jarabe import config
-from sugar3.web.account import Account
+from jarabe.web.account import Account
_accounts = []
diff --git a/tests/extensions/web/__init__.py b/tests/extensions/web/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/tests/extensions/web/__init__.py
diff --git a/tests/extensions/web/mock/account.py b/tests/extensions/web/mock/account.py
index 176af5f..3902bec 100644
--- a/tests/extensions/web/mock/account.py
+++ b/tests/extensions/web/mock/account.py
@@ -35,18 +35,18 @@ class MockAccount(account.Account):
def get_description(self):
return ACCOUNT_NAME
- def get_shared_journal_entry():
+ def get_shared_journal_entry(self):
return MockSharedJournalEntry()
def get_token_state(self):
- return os.environ["MOCK_ACCOUNT_STATE"]
+ return int(os.environ["MOCK_ACCOUNT_STATE"])
-class MockSharedJournalEnrty(account.SharedJournalEntry):
+class MockSharedJournalEntry(account.SharedJournalEntry):
def __init__(self):
return
- def get_share_menu(self, journal_entry_metadata):
+ def get_share_menu(self, metadata):
share_menu = MenuItem()
return share_menu
diff --git a/tests/test_webaccounts.py b/tests/test_webaccounts.py
index a64662b..d086ad6 100644
--- a/tests/test_webaccounts.py
+++ b/tests/test_webaccounts.py
@@ -21,23 +21,22 @@ import unittest
from gi.repository import Gtk
from jarabe import config
-
-from sugar3.web.account import Account
-from sugar3.web import accountsmanager
+from jarabe.web.account import Account
+from jarabe.web import accountsmanager
ACCOUNT_NAME = 'mock'
tests_dir = os.path.dirname(__file__)
-base_dir = os.path.dirname(tests_dir)
extension_dir = os.path.join(tests_dir, 'extensions')
-web_extension_dir = os.path.join(extensions_dir, 'web')
+web_extension_dir = os.path.join(extension_dir, 'web')
class TestWebAccounts(unittest.TestCase):
def setUp(self):
- os.environ["MOCK_ACCOUNT_STATE"] = Account.STATE_NONE
+ os.environ["MOCK_ACCOUNT_STATE"] = str(Account.STATE_NONE)
self.save_ext_path = config.ext_path
config.ext_path = extension_dir
+ sys.path.append(config.ext_path)
def test_get_description(self):
accounts = accountsmanager.get_all_accounts()
@@ -56,37 +55,38 @@ class TestWebAccounts(unittest.TestCase):
def test_get_all_accounts(self):
accounts = accountsmanager.get_all_accounts()
- self.assertTrue(len(self.accounts) > 0)
+ self.assertTrue(len(accounts) > 0)
def test_get_configured_accounts(self):
- os.environ["MOCK_ACCOUNT_STATE"] = Account.STATE_VALID
+ os.environ["MOCK_ACCOUNT_STATE"] = str(Account.STATE_VALID)
accounts = accountsmanager.get_configured_accounts()
count = len(accounts)
self.assertTrue(count > 0)
- os.environ["MOCK_ACCOUNT_STATE"] = Account.STATE_NONE
+ os.environ["MOCK_ACCOUNT_STATE"] = str(Account.STATE_NONE)
accounts = accountsmanager.get_configured_accounts()
- self.assertTrue(len(self.accounts) == count - 1)
+ self.assertTrue(len(accounts) == count - 1)
- os.environ["MOCK_ACCOUNT_STATE"] = Account.STATE_EXPIRED
- accounts = accountsmanager.get_active_accounts()
- self.assertTrue(len(self.accounts) == count)
+ os.environ["MOCK_ACCOUNT_STATE"] = str(Account.STATE_EXPIRED)
+ accounts = accountsmanager.get_configured_accounts()
+ self.assertTrue(len(accounts) == count)
def test_get_active_accounts(self):
- os.environ["MOCK_ACCOUNT_STATE"] = Account.STATE_VALID
+ os.environ["MOCK_ACCOUNT_STATE"] = str(Account.STATE_VALID)
accounts = accountsmanager.get_active_accounts()
count = len(accounts)
self.assertTrue(count > 0)
- os.environ["MOCK_ACCOUNT_STATE"] = Account.STATE_EXPIRED
+ os.environ["MOCK_ACCOUNT_STATE"] = str(Account.STATE_EXPIRED)
accounts = accountsmanager.get_active_accounts()
- self.assertTrue(len(self.accounts) == count - 1)
+ self.assertTrue(len(accounts) == count - 1)
def test_share_menu(self):
accounts = accountsmanager.get_all_accounts()
for account in accounts:
shared_journal_entry = account.get_shared_journal_entry()
- share_menu = shared_journal_entry.get_shared_menu()
+ share_menu = shared_journal_entry.get_share_menu(
+ {'account': 'mock'})
self.assertIsNotNone(share_menu)
def test_refresh_menu(self):
@@ -97,4 +97,5 @@ class TestWebAccounts(unittest.TestCase):
self.assertIsNotNone(refresh_menu)
def tearDown(self):
+ sys.path.remove(config.ext_path)
config.ext_path = self.save_ext_path