(self)
| 2851 | ) |
| 2852 | |
| 2853 | def test_berry_flavor_api(self): |
| 2854 | berry_flavor = self.setup_berry_flavor_data(name="base bry flvr") |
| 2855 | berry_flavor_name = self.setup_berry_flavor_name_data( |
| 2856 | berry_flavor, name="base bry flvr nm" |
| 2857 | ) |
| 2858 | berry = self.setup_berry_data(name="bry for base bry flvr") |
| 2859 | berry_flavor_map = self.setup_berry_flavor_map_data( |
| 2860 | berry=berry, berry_flavor=berry_flavor, potency=50 |
| 2861 | ) |
| 2862 | |
| 2863 | response = self.client.get( |
| 2864 | "{}/berry-flavor/{}/".format(API_V2, berry_flavor.pk) |
| 2865 | ) |
| 2866 | |
| 2867 | # base params |
| 2868 | self.assertEqual(response.data["id"], berry_flavor.pk) |
| 2869 | self.assertEqual(response.data["name"], berry_flavor.name) |
| 2870 | # name params |
| 2871 | self.assertEqual(response.data["names"][0]["name"], berry_flavor_name.name) |
| 2872 | self.assertEqual( |
| 2873 | response.data["names"][0]["language"]["name"], |
| 2874 | berry_flavor_name.language.name, |
| 2875 | ) |
| 2876 | self.assertEqual( |
| 2877 | response.data["names"][0]["language"]["url"], |
| 2878 | "{}{}/language/{}/".format( |
| 2879 | TEST_HOST, API_V2, berry_flavor_name.language.pk |
| 2880 | ), |
| 2881 | ) |
| 2882 | # contest type params |
| 2883 | self.assertEqual( |
| 2884 | response.data["contest_type"]["name"], berry_flavor.contest_type.name |
| 2885 | ) |
| 2886 | self.assertEqual( |
| 2887 | response.data["contest_type"]["url"], |
| 2888 | "{}{}/contest-type/{}/".format( |
| 2889 | TEST_HOST, API_V2, berry_flavor.contest_type.pk |
| 2890 | ), |
| 2891 | ) |
| 2892 | # berry params |
| 2893 | self.assertEqual( |
| 2894 | response.data["berries"][0]["potency"], berry_flavor_map.potency |
| 2895 | ) |
| 2896 | self.assertEqual(response.data["berries"][0]["berry"]["name"], berry.name) |
| 2897 | self.assertEqual( |
| 2898 | response.data["berries"][0]["berry"]["url"], |
| 2899 | "{}{}/berry/{}/".format(TEST_HOST, API_V2, berry.pk), |
| 2900 | ) |
| 2901 | |
| 2902 | def test_berry_api(self): |
| 2903 | type = self.setup_type_data(name="tp fr base bry") |
nothing calls this directly
no test coverage detected