Exemplo n.º 1
0
    def test_purchasedjobs_active_expired(self):
        purchased_product = PurchasedProductFactory(product=self.product, owner=self.company)
        PurchasedJobFactory.create_batch(
            3, purchased_product=purchased_product, owner=self.company, created_by=self.user
        )
        expired_job = PurchasedJobFactory(purchased_product=purchased_product, owner=self.company, created_by=self.user)
        expired_job.is_expired = True
        expired_job.save()

        response = self.client.post(reverse("purchasedjobs", kwargs={"purchased_product": purchased_product.id}))

        self.assertEqual(response.status_code, 200)
        self.assertEqual(len(response.context["active_jobs"]), 3)
        self.assertEqual(len(response.context["expired_jobs"]), 1)