(self)
| 2285 | ) |
| 2286 | |
| 2287 | def test_version_group_api(self): |
| 2288 | version_group = self.setup_version_group_data(name="base ver grp") |
| 2289 | move_learn_method = self.setup_move_learn_method_data(name="mv lrn mthd for ") |
| 2290 | self.setup_version_group_move_learn_method_data( |
| 2291 | version_group=version_group, move_learn_method=move_learn_method |
| 2292 | ) |
| 2293 | region = self.setup_region_data(name="rgn for ver grp") |
| 2294 | version = self.setup_version_data( |
| 2295 | name="ver for base ver grp", version_group=version_group |
| 2296 | ) |
| 2297 | self.setup_version_group_region_data(version_group=version_group, region=region) |
| 2298 | pokedex = self.setup_pokedex_data(name="pkdx for base ver group") |
| 2299 | self.setup_pokedex_version_group_data( |
| 2300 | pokedex=pokedex, version_group=version_group |
| 2301 | ) |
| 2302 | |
| 2303 | response = self.client.get( |
| 2304 | "{}/version-group/{}/".format(API_V2, version_group.pk) |
| 2305 | ) |
| 2306 | |
| 2307 | # base params |
| 2308 | self.assertEqual(response.data["id"], version_group.pk) |
| 2309 | self.assertEqual(response.data["name"], version_group.name) |
| 2310 | self.assertEqual(response.data["order"], version_group.order) |
| 2311 | # version params |
| 2312 | self.assertEqual(response.data["versions"][0]["name"], version.name) |
| 2313 | self.assertEqual( |
| 2314 | response.data["versions"][0]["url"], |
| 2315 | "{}{}/version/{}/".format(TEST_HOST, API_V2, version.pk), |
| 2316 | ) |
| 2317 | # generation params |
| 2318 | self.assertEqual( |
| 2319 | response.data["generation"]["name"], version_group.generation.name |
| 2320 | ) |
| 2321 | self.assertEqual( |
| 2322 | response.data["generation"]["url"], |
| 2323 | "{}{}/generation/{}/".format( |
| 2324 | TEST_HOST, API_V2, version_group.generation.pk |
| 2325 | ), |
| 2326 | ) |
| 2327 | # region params |
| 2328 | self.assertEqual(response.data["regions"][0]["name"], region.name) |
| 2329 | self.assertEqual( |
| 2330 | response.data["regions"][0]["url"], |
| 2331 | "{}{}/region/{}/".format(TEST_HOST, API_V2, region.pk), |
| 2332 | ) |
| 2333 | # move learn method params |
| 2334 | self.assertEqual( |
| 2335 | response.data["move_learn_methods"][0]["name"], move_learn_method.name |
| 2336 | ) |
| 2337 | self.assertEqual( |
| 2338 | response.data["move_learn_methods"][0]["url"], |
| 2339 | "{}{}/move-learn-method/{}/".format( |
| 2340 | TEST_HOST, API_V2, move_learn_method.pk |
| 2341 | ), |
| 2342 | ) |
| 2343 | # pokedex group |
| 2344 | self.assertEqual(response.data["pokedexes"][0]["name"], pokedex.name) |
nothing calls this directly
no test coverage detected