예제 #1
0
    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)
예제 #2
0
 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()
예제 #3
0
 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)