def test_ingridient_list_detail(self): ingridient = Ingridient(value='Vodka 50g') ingridient.save() list_res = self.app.get(reverse('ingridients')) url = ingridient.get_absolute_url() self.assert_(url in list_res.content) detail_res = self.app.get(url) self.assert_(ingridient.value in detail_res.content)
def test_ingridient_edit(self): ingridient = Ingridient(value='Vodka 50g') ingridient.save() self.assertEqual(Ingridient.objects.all().count(), 1) edit_url = ingridient.get_edit_url() res = self.app.get(edit_url) form = res.form self.assertEqual(form['value'].value, ingridient.value) form['value'] = 'Vodka 100g' res = form.submit().follow() self.assert_(form['value'].value in res.content) self.assertEqual(Ingridient.objects.all().count(), 1)
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)
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)