(self)
| 2255 | |
| 2256 | # Version Tests |
| 2257 | def test_version_api(self): |
| 2258 | version_group = self.setup_version_group_data(name="ver grp for ver") |
| 2259 | version = self.setup_version_data(name="base ver", version_group=version_group) |
| 2260 | version_name = self.setup_version_name_data(version, name="base ver name") |
| 2261 | |
| 2262 | response = self.client.get("{}/version/{}/".format(API_V2, version.pk)) |
| 2263 | |
| 2264 | # base params |
| 2265 | self.assertEqual(response.data["id"], version.pk) |
| 2266 | self.assertEqual(response.data["name"], version.name) |
| 2267 | # name params |
| 2268 | self.assertEqual(response.data["names"][0]["name"], version_name.name) |
| 2269 | self.assertEqual( |
| 2270 | response.data["names"][0]["language"]["name"], version_name.language.name |
| 2271 | ) |
| 2272 | self.assertEqual( |
| 2273 | response.data["names"][0]["language"]["url"], |
| 2274 | "{}{}/language/{}/".format(TEST_HOST, API_V2, version_name.language.pk), |
| 2275 | ) |
| 2276 | # version group params |
| 2277 | self.assertEqual( |
| 2278 | response.data["version_group"]["name"], version.version_group.name |
| 2279 | ) |
| 2280 | self.assertEqual( |
| 2281 | response.data["version_group"]["url"], |
| 2282 | "{}{}/version-group/{}/".format( |
| 2283 | TEST_HOST, API_V2, version.version_group.pk |
| 2284 | ), |
| 2285 | ) |
| 2286 | |
| 2287 | def test_version_group_api(self): |
| 2288 | version_group = self.setup_version_group_data(name="base ver grp") |
nothing calls this directly
no test coverage detected