def test_delete_with_grouping(self): category = CategoryFactory.create() grouping = GroupingFactory.create() rule = RuleFactory(**{ 'grouping': grouping, 'status': 'active', 'category': category }) category.delete() Category.objects.get(pk=category.id) Rule.objects.get(pk=rule.id)
def test_delete_with_rule_without_constraints(self): category = CategoryFactory() Field.create('n', 'n', 'n', False, category, 'TextField') field = Field.create('name', 'key', 'description', False, category, 'TextField') grouping = GroupingFactory.create() rule = RuleFactory( **{ 'grouping': grouping, 'status': 'active', 'category': category, 'constraints': None }) field.delete()
def test_delete_with_rule(self): category = CategoryFactory() Field.create('n', 'n', 'n', False, category, 'TextField') field = Field.create('name', 'key', 'description', False, category, 'TextField') grouping = GroupingFactory.create() rule = RuleFactory( **{ 'grouping': grouping, 'status': 'active', 'category': category, 'constraints': { field.key: 'Blah', 'other-key': 'blubb' } }) field.delete() reference_rule = Rule.objects.get(pk=rule.id) self.assertEquals(reference_rule.constraints.get('key'), None)