(self)
| 2103 | |
| 2104 | # Language Tests |
| 2105 | def test_language_api(self): |
| 2106 | language = self.setup_language_data(name="base lang") |
| 2107 | language_name = self.setup_language_name_data(language, name="base lang name") |
| 2108 | |
| 2109 | response = self.client.get("{}/language/{}/".format(API_V2, language.pk)) |
| 2110 | |
| 2111 | self.assertEqual(response.status_code, status.HTTP_200_OK) |
| 2112 | |
| 2113 | # base params |
| 2114 | self.assertEqual(response.data["id"], language.pk) |
| 2115 | self.assertEqual(response.data["iso639"], language.iso639) |
| 2116 | self.assertEqual(response.data["iso3166"], language.iso3166) |
| 2117 | self.assertEqual(response.data["name"], language.name) |
| 2118 | self.assertEqual(response.data["official"], language.official) |
| 2119 | # name params |
| 2120 | self.assertEqual(response.data["names"][0]["name"], language_name.name) |
| 2121 | self.assertEqual( |
| 2122 | response.data["names"][0]["language"]["name"], |
| 2123 | language_name.local_language.name, |
| 2124 | ) |
| 2125 | self.assertEqual( |
| 2126 | response.data["names"][0]["language"]["url"], |
| 2127 | "{}{}/language/{}/".format( |
| 2128 | TEST_HOST, API_V2, language_name.local_language.pk |
| 2129 | ), |
| 2130 | ) |
| 2131 | |
| 2132 | # Region Tests |
| 2133 | def test_region_api(self): |
nothing calls this directly
no test coverage detected