euscanwww: Tests unwatch too

Signed-off-by: volpino <fox91@anche.no>
This commit is contained in:
volpino 2012-07-14 16:43:12 +02:00
parent 66db910583
commit b7d772dfc3

View File

@ -73,6 +73,10 @@ class PackageTests(SystemTestCase):
self.assertIn(self.package.name, response.content) self.assertIn(self.package.name, response.content)
self.post("unfavourite_package", category=self.package.category,
package=self.package.name)
self.assertEqual(PackageAssociation.objects.count(), 0)
class SectionTests(SystemTestCase): class SectionTests(SystemTestCase):
def _check_table(self, response, items, attr=None): def _check_table(self, response, items, attr=None):
@ -134,6 +138,9 @@ class CategoriesTests(SectionTests):
self._check_table(response, [category]) self._check_table(response, [category])
self.post("unfavourite_category", category=category)
self.assertEqual(CategoryAssociation.objects.count(), 0)
class HerdsTests(SectionTests): class HerdsTests(SectionTests):
def setUp(self): def setUp(self):
@ -180,6 +187,9 @@ class HerdsTests(SectionTests):
self._check_table(response, [herd], attr="herd") self._check_table(response, [herd], attr="herd")
self.post("unfavourite_herd", herd=herd.herd)
self.assertEqual(HerdAssociation.objects.count(), 0)
class MaintainersTests(SectionTests): class MaintainersTests(SectionTests):
def setUp(self): def setUp(self):
@ -226,6 +236,9 @@ class MaintainersTests(SectionTests):
self._check_table(response, [maintainer], attr="name") self._check_table(response, [maintainer], attr="name")
self.post("unfavourite_maintainer", maintainer_id=maintainer.pk)
self.assertEqual(MaintainerAssociation.objects.count(), 0)
class OverlayTests(SectionTests): class OverlayTests(SectionTests):
def setUp(self): def setUp(self):