示例#1
0
    def setUp(self):
        title = "Vodka based"
        category = Category(title=title)
        category.save()
        coctail = Coctail(title="Pure vodka", category=category)
        coctail.save()
        vodka = Ingridient(value="Vodka 100g")
        vodka.save()
        coctail.ingridients.add(vodka)
        coctail.save()

        self.vodka = vodka

        self.assertEqual(Category.objects.all().count(), 1)
        self.assertEqual(Ingridient.objects.all().count(), 1)
        self.assertEqual(Coctail.objects.all().count(), 1)
示例#2
0
    def test_coctail_list_detail(self):
        url = reverse('coctails')
        res = self.c.get(url)
        self.assertContains(res, "Coctails list")

        title = "EmptyCoctail"
        self.assertNotContains(res, title)

        coctail = Coctail(title=title, category=self.cat)
        coctail.save()
        res = self.c.get(url)
        self.assertContains(res, title)

        url = coctail.get_absolute_url()
        self.assertContains(res, url)

        res = self.c.get(url)
        self.assertContains(res, title)
示例#3
0
    def test_category_list_detail(self):
        url = reverse('categories')
        res = self.c.get(url)
        self.assertContains(res, "Categories list")

        title = "Vodka based"
        self.assertNotContains(res, title)

        category = Category(title=title)
        category.save()
        res = self.c.get(url)
        self.assertContains(res, title)

        url = category.get_absolute_url()
        self.assertContains(res, url)

        res = self.c.get(url)
        self.assertContains(res, title)

        coctail_title = "Stopka"
        coctail = Coctail(title=coctail_title, category=category)
        coctail.save()
        res = self.c.get(url)
        self.assertContains(res, title)
示例#4
0
    def test_simple_models(self):
        coctail = Coctail(title="Margarita")
        category = Category(title="Alcohol based")
        category.save()
        coctail.category = category
        coctail.save()

        vodka = Ingridient(value='Vodka 50g')
        vodka.save()
        coctail.ingridients.add(vodka)
        coctail.save()

        self.assertEqual(Coctail.objects.all().count(), 1)
        self.assertEqual(Category.objects.all().count(), 1)
        self.assertEqual(Ingridient.objects.all().count(), 1)
        self.assertEqual(category.coctails.all().count(), 1)
        self.assertEqual(vodka.coctails.all().count(), 1)