(self)
| 2900 | ) |
| 2901 | |
| 2902 | def test_berry_api(self): |
| 2903 | type = self.setup_type_data(name="tp fr base bry") |
| 2904 | berry = self.setup_berry_data(name="base bry", natural_gift_type=type) |
| 2905 | berry_flavor = self.setup_berry_flavor_data(name="bry flvr for base bry") |
| 2906 | berry_flavor_map = self.setup_berry_flavor_map_data( |
| 2907 | berry=berry, berry_flavor=berry_flavor |
| 2908 | ) |
| 2909 | |
| 2910 | response = self.client.get("{}/berry/{}/".format(API_V2, berry.pk)) |
| 2911 | |
| 2912 | # base params |
| 2913 | self.assertEqual(response.data["id"], berry.pk) |
| 2914 | self.assertEqual(response.data["name"], berry.name) |
| 2915 | self.assertEqual(response.data["growth_time"], berry.growth_time) |
| 2916 | self.assertEqual(response.data["max_harvest"], berry.max_harvest) |
| 2917 | self.assertEqual(response.data["natural_gift_power"], berry.natural_gift_power) |
| 2918 | self.assertEqual(response.data["size"], berry.size) |
| 2919 | self.assertEqual(response.data["smoothness"], berry.smoothness) |
| 2920 | self.assertEqual(response.data["soil_dryness"], berry.soil_dryness) |
| 2921 | # firmness params |
| 2922 | self.assertEqual(response.data["firmness"]["name"], berry.berry_firmness.name) |
| 2923 | self.assertEqual( |
| 2924 | response.data["firmness"]["url"], |
| 2925 | "{}{}/berry-firmness/{}/".format( |
| 2926 | TEST_HOST, API_V2, berry.berry_firmness.pk |
| 2927 | ), |
| 2928 | ) |
| 2929 | # item params |
| 2930 | self.assertEqual(response.data["item"]["name"], berry.item.name) |
| 2931 | self.assertEqual( |
| 2932 | response.data["item"]["url"], |
| 2933 | "{}{}/item/{}/".format(TEST_HOST, API_V2, berry.item.pk), |
| 2934 | ) |
| 2935 | # flavor params |
| 2936 | self.assertEqual( |
| 2937 | response.data["flavors"][0]["potency"], berry_flavor_map.potency |
| 2938 | ) |
| 2939 | self.assertEqual( |
| 2940 | response.data["flavors"][0]["flavor"]["name"], berry_flavor.name |
| 2941 | ) |
| 2942 | self.assertEqual( |
| 2943 | response.data["flavors"][0]["flavor"]["url"], |
| 2944 | "{}{}/berry-flavor/{}/".format(TEST_HOST, API_V2, berry_flavor.pk), |
| 2945 | ) |
| 2946 | # natural gift type |
| 2947 | self.assertEqual(response.data["natural_gift_type"]["name"], type.name) |
| 2948 | self.assertEqual( |
| 2949 | response.data["natural_gift_type"]["url"], |
| 2950 | "{}{}/type/{}/".format(TEST_HOST, API_V2, type.pk), |
| 2951 | ) |
| 2952 | |
| 2953 | # Growth Rate Tests |
| 2954 | def test_growth_rate_api(self): |
nothing calls this directly
no test coverage detected