def delete_sql_data(self): for model_class, queryset in get_querysets_to_dump(self.domain_name, []): collector = NestedObjects(using=queryset.db) collector.collect(queryset) collector.delete() self.assertEqual([], list(get_objects_to_dump(self.domain_name, [])))
def delete_sql_data(test, models, domain): for model in models: filters = get_model_domain_filters(model, domain) for filter in filters: collector = NestedObjects(using='default') collector.collect(model.objects.filter(filter)) collector.delete() test.assertFalse(model.objects.filter(filter).exists(), model)
def delete_sql_data(self): for model_class, builder in get_model_iterator_builders_to_dump( self.domain_name, []): for iterator in builder.querysets(): collector = NestedObjects(using=iterator.db) collector.collect(iterator) collector.delete() self.assertEqual([], list(get_objects_to_dump(self.domain_name, [])))
def delete_sql_data(self): for model_class, builder in get_model_iterator_builders_to_dump(self.domain_name, []): for iterator in builder.querysets(): with transaction.atomic(using=iterator.db), \ constraint_checks_deferred(iterator.db): collector = NestedObjects(using=iterator.db) collector.collect(iterator) collector.delete() self.assertEqual([], list(get_objects_to_dump(self.domain_name, [])))
def delete_domain_sql_data_for_dump_load_test(domain_name): for model_class, builder in get_model_iterator_builders_to_dump(domain_name, []): for iterator in builder.querysets(): with transaction.atomic(using=iterator.db), \ constraint_checks_deferred(iterator.db): collector = NestedObjects(using=iterator.db) collector.collect(iterator) collector.delete() assert [] == list(get_objects_to_dump(domain_name, [])), "Not all SQL objects deleted"