def test_invoice_creating(self): """test creating invoice""" article = create_article("piano", self.user, "Nkayi", "Neuf avec facture") order = Order.objects.create(user=self.user, article=article) invoices_count_before = Invoice.objects.count() response = self.client.get(reverse("dashboard:invoices"), \ {"order_id": order.id}) invoices_count_after = Invoice.objects.count() self.assertEqual(invoices_count_before + 1, invoices_count_after)
def test_received_list_in_view(self): """test received oredes list in view""" article = create_article("clavier", self.user, 'Dolisie', 'Neuf') #create other order for another user order = Order.objects.create(user=self.other_user, article=article) response = self.client.get(f"{reverse('dashboard:orders')}reçues") context_orders = response.context['orders'] except_msg = "There are some orders for not current user in context" [self.assertEqual(self.user, context_order.article.user, msg=except_msg) \ for context_order in context_orders]
def test_decrement_quanity_article(self): """test decrementation quanity of article""" article = create_article("clavier", self.user, town="bz", status="neuf") art_number_before = article.number order = Order.objects.create(user=self.user, article=article) art_number_after = Article.objects.get(name=article).number self.assertEqual(art_number_before - 1, art_number_after)
def setUp(self): self.user = User.objects.create_user(username="******", password="******") self.article = create_article("Ordinateur portable", self.user) #make login user self.client.login(username=self.user, password="******")
def setUp(self): self.user = User.objects.create_user(username="******", password="******") self.client.login(username=self.user, password="******") self.article = create_article("vélo", self.user) self.order = Order.objects.create(user=self.user, article=self.article)
def setUp(self): self.user = User.objects.create_user(username='******', password="******") self.article = create_article("clavier", self.user) self.order = Order.objects.create(user=self.user, article=self.article) self.client.login(username=self.user, password="******")
def setUp(self): self.user = User.objects.create_user(username="******", password="******") self.article = create_article("radio", self.user) self.order = Order.objects.create(user=self.user, article=self.article)