Example #1
0
    def setUp(self):
        """
        Set some things up
        """
        self.obj_1 = ActiveTogglerConcrete()
        self.obj_2 = ActiveTogglerConcrete()

        self.obj_1.save()
        self.obj_2.save()
Example #2
0
class ActiveTogglerTestCase(TestCase):
    """
    Tests for the ActiveToggler abstract model
    """
    def setUp(self):
        """
        Set some things up
        """
        self.obj_1 = ActiveTogglerConcrete()
        self.obj_2 = ActiveTogglerConcrete()

        self.obj_1.save()
        self.obj_2.save()

    def test_toggling(self):
        """
        Make sure our toggling works

        ... thats about all the model does...
        """
        self.obj_1.active = True
        self.obj_1.save()
        self.assertTrue(self.obj_1.active)
        self.assertFalse(self.obj_2.active)

        self.obj_2.active = True
        self.obj_2.save()

        self.assertEquals(ActiveTogglerConcrete.objects.filter(active=True).count(), 1)