Пример #1
0
 def test_signal_ops(self):
     #create instance
     self.card = Biocard()
     #make sure it's creation was logged
     self.assertEquals(
         self.created_count+1, 
         DataAction.objects.filter(action_type='created').count()
     )
     self.card.first_name = 'first'
     self.card.last_name = 'last'
     #save instance
     self.card.save()
     #make sure it's saving was logged
     self.assertEquals(
         self.saved_count+1, 
         DataAction.objects.filter(action_type='saved').count()
     )
     #and delete
     self.card.delete()
     #make sure it's deletion was logged
     self.assertEquals(
         self.deleted_count+1, 
         DataAction.objects.filter(action_type='deleted').count()
     )
     
Пример #2
0
class ModelSignalsTestCase(TestCase):
    'tests for signal listeners on create,save and delete models'
    def setUp(self):
        'set counters before db manipulations'
        self.created_count = DataAction.objects.filter(action_type='created').count()
        self.saved_count = DataAction.objects.filter(action_type='saved').count()
        self.deleted_count = DataAction.objects.filter(action_type='deleted').count()
    
    def tearDown(self):
        pass
        
    def test_signal_ops(self):
        #create instance
        self.card = Biocard()
        #make sure it's creation was logged
        self.assertEquals(
            self.created_count+1, 
            DataAction.objects.filter(action_type='created').count()
        )
        self.card.first_name = 'first'
        self.card.last_name = 'last'
        #save instance
        self.card.save()
        #make sure it's saving was logged
        self.assertEquals(
            self.saved_count+1, 
            DataAction.objects.filter(action_type='saved').count()
        )
        #and delete
        self.card.delete()
        #make sure it's deletion was logged
        self.assertEquals(
            self.deleted_count+1, 
            DataAction.objects.filter(action_type='deleted').count()
        )