def test_integrity_on_delete(self): for model in get_our_models(): obj, related_nullable_objects = self.create_full_object(model) obj_count = model.objects.count() for relation_name, rel_obj in related_nullable_objects.items(): try: # check if the test should be skipped if relation_name in obj.exclude_on_on_delete_test: continue except AttributeError: pass rel_obj.delete() error_msg = ( '<{}> object, was deleted after deleting a nullable ' 'related <{}> object, the relation was "{}"').format( model.__name__, rel_obj.__class__.__name__, relation_name) if model == rel_obj.__class__: obj_count -= 1 self.assertEqual(obj_count, model.objects.count(), error_msg) # feedback that the test passed print '.',
def test_integrity_on_delete(self): for model in get_our_models(): obj, related_nullable_objects = self.create_full_object(model) obj_count = model.objects.count() for relation_name, rel_obj in related_nullable_objects.items(): try: # check if the test should be skipped if relation_name in obj.exclude_on_on_delete_test: continue except AttributeError: pass rel_obj.delete() error_msg = ( '<{}> object, was deleted after deleting a nullable ' 'related <{}> object, the relation was "{}"' ).format(model.__name__, rel_obj.__class__.__name__, relation_name) self.assertEqual(obj_count, model.objects.count(), error_msg) # feedback that the test passed print '.',
def setUp(self): super(UrlsTest, self).setUp() # we are going to send parameters, so one thing we'll do is to send # tie id 1 self.user.delete() self.user.id = 1 # give the user all the permissions, so we test every page self.user.is_superuser = True self.user.status = self.user.STATUS_ACCEPTED self.user.save() self.login() self.default_params = {} for model in get_our_models(): model_name = camel_to_underscore(model.__name__) method_name = 'create_{}'.format(model_name) param_name = '{}_id'.format(model_name) param_name2 = '{}_pk'.format(model_name) if hasattr(self, method_name): obj = getattr(self, method_name)() else: obj = mommy.make(model) self.assertIsNotNone(obj, '{} returns None'.format(method_name)) self.default_params[param_name] = obj.id self.default_params[param_name2] = obj.id
def setUp(self): super(UrlsTest, self).setUp() # we are going to send parameters, so one thing we'll do is to send # tie id 1 self.user.delete() self.user.id = 1 # give the user all the permissions, so we test every page self.user.is_superuser = True self.user.save() self.login() self.default_params = {} for model in get_our_models(): model_name = camel_to_underscore(model.__name__) method_name = 'create_{}'.format(model_name) param_name = '{}_id'.format(model_name) obj = getattr(self, method_name)() self.assertIsNotNone(obj, '{} returns None'.format(method_name)) self.default_params[param_name] = obj.id