Exemple #1
0
 def test_that_cant_make_two_cards_that_are_the_same__no_flavours(self):
     _get_or_create_or_update_card(
         user=self.user,
         content_item=self.content_item,
         defaults=self.defaults,
         overrides={},
         flavours=[],
     )
     _get_or_create_or_update_card(
         user=self.user,
         content_item=self.content_item,
         defaults=self.defaults,
         overrides={},
         flavours=[],
     )
     self.assertEqual(models.AgileCard.objects.count(), 1)
Exemple #2
0
    def test_that_it_makes_multiple_cards_when_flavours_dont_match(self):
        _get_or_create_or_update_card(
            user=self.user,
            content_item=self.content_item,
            defaults=self.defaults,
            overrides={},
            flavours=[self.python],
        )
        _get_or_create_or_update_card(
            user=self.user,
            content_item=self.content_item,
            defaults=self.defaults,
            overrides={},
            flavours=[self.javascript],
        )
        self.assertEqual(models.AgileCard.objects.count(), 2)

        _get_or_create_or_update_card(
            user=self.user,
            content_item=self.content_item,
            defaults=self.defaults,
            overrides={},
            flavours=[self.javascript, self.python],
        )
        self.assertEqual(models.AgileCard.objects.count(), 3)