Example #1
0
 def test_get_shop_url(self):
     material_lendable = MaterialFactory(lendable=True)
     self.assertEqual(
         material_lendable.get_shop_url(),
         f"https://example.com/?p={material_lendable.sku}",
     )
     material_non_lendable = MaterialFactory(lendable=False)
     self.assertEqual(material_non_lendable.get_shop_url(), None)
 def test_shop_url(self):
     lendable_material = MaterialFactory(lendable=True)
     self.client.force_login(UserFactory())
     response = self.client.get(lendable_material.get_absolute_url())
     self.assertTemplateUsed(response, "catalog/material_detail.html")
     self.assertTemplateUsed(response, "catalog/material_card.html")
     self.assertContains(response, lendable_material.get_shop_url())
Example #3
0
 def test_get_shop_url_no_setting(self):
     material_lendable = MaterialFactory(lendable=True)
     self.assertEqual(material_lendable.get_shop_url(), None)
     material_non_lendable = MaterialFactory(lendable=False)
     self.assertEqual(material_non_lendable.get_shop_url(), None)