Skip to content

Commit

Permalink
new testing
Browse files Browse the repository at this point in the history
  • Loading branch information
joamag committed Mar 11, 2016
1 parent bd443b6 commit 3005338
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 2 deletions.
7 changes: 7 additions & 0 deletions src/budy/models/account.py
Expand Up @@ -50,6 +50,13 @@ class BudyAccount(appier_extras.admin.Account):

name = appier.field()

@classmethod
def validate(cls):
return super(BudyAccount, cls).validate() + [
appier.not_null("name"),
appier.not_empty("name")
]

def post_create(self):
appier_extras.admin.Account.post_create(self)
self.ensure_bag_s()
Expand Down
26 changes: 24 additions & 2 deletions src/budy/test/account.py
Expand Up @@ -55,6 +55,7 @@ def tearDown(self):

def test_basic(self):
account = budy.BudyAccount.new(
name = "name",
username = "username",
email = "email@email.com",
password = "password",
Expand All @@ -64,9 +65,30 @@ def test_basic(self):
account.save()

self.assertEqual(account.username, "username")
self.assertNotEqual(account.get_bag(), None)
self.assertEqual(account.get_bag().__class__, budy.Bag)
self.assertEqual(account.get_bag().total, 0.0)

account.reload()

self.assertEqual(account.username, "username")
self.assertNotEqual(account.get_bag(), None)
self.assertEqual(account.get_bag().__class__, budy.Bag)
self.assertEqual(account.get_bag().total, 0.0)

account = budy.BudyAccount.new(
username = "username",
email = "email@email.com",
password = "password",
password_confirm = "password",
form = False
)
self.assertRaises(appier.ValidationError, account.save)

account = budy.BudyAccount.new(
name = "name",
username = "username",
email = "email@email.com",
password = "password",
password_confirm = "password_error",
form = False
)
self.assertRaises(appier.ValidationError, account.save)

0 comments on commit 3005338

Please sign in to comment.