(self)
| 2816 | |
| 2817 | # Berry Tests |
| 2818 | def test_berry_firmness_api(self): |
| 2819 | berry_firmness = self.setup_berry_firmness_data(name="base bry frmns") |
| 2820 | berry_firmness_name = self.setup_berry_firmness_name_data( |
| 2821 | berry_firmness, name="base bry frmns nm" |
| 2822 | ) |
| 2823 | berry = self.setup_berry_data( |
| 2824 | berry_firmness=berry_firmness, name="bry for base frmns" |
| 2825 | ) |
| 2826 | |
| 2827 | response = self.client.get( |
| 2828 | "{}/berry-firmness/{}/".format(API_V2, berry_firmness.pk) |
| 2829 | ) |
| 2830 | |
| 2831 | # base params |
| 2832 | self.assertEqual(response.data["id"], berry_firmness.pk) |
| 2833 | self.assertEqual(response.data["name"], berry_firmness.name) |
| 2834 | # name params |
| 2835 | self.assertEqual(response.data["names"][0]["name"], berry_firmness_name.name) |
| 2836 | self.assertEqual( |
| 2837 | response.data["names"][0]["language"]["name"], |
| 2838 | berry_firmness_name.language.name, |
| 2839 | ) |
| 2840 | self.assertEqual( |
| 2841 | response.data["names"][0]["language"]["url"], |
| 2842 | "{}{}/language/{}/".format( |
| 2843 | TEST_HOST, API_V2, berry_firmness_name.language.pk |
| 2844 | ), |
| 2845 | ) |
| 2846 | # berry params |
| 2847 | self.assertEqual(response.data["berries"][0]["name"], berry.name) |
| 2848 | self.assertEqual( |
| 2849 | response.data["berries"][0]["url"], |
| 2850 | "{}{}/berry/{}/".format(TEST_HOST, API_V2, berry.pk), |
| 2851 | ) |
| 2852 | |
| 2853 | def test_berry_flavor_api(self): |
| 2854 | berry_flavor = self.setup_berry_flavor_data(name="base bry flvr") |
nothing calls this directly
no test coverage detected