@@ 171-201 (lines=31) @@ | ||
168 | self.assertEqual(response.status_code, status.HTTP_200_OK) |
|
169 | obj = Data.objects.get(id=obj_id) |
|
170 | self.assertEqual(obj.name, 1) |
|
171 | ||
172 | ||
173 | class PlatformTest(BaseTest, APITestCase): |
|
174 | url = 'platform-list' |
|
175 | url_detail = 'platform-detail' |
|
176 | factory = PlatformFactory |
|
177 | serializer = PlatformSerializer |
|
178 | ||
179 | @is_private() |
|
180 | def test_list(self): |
|
181 | super(PlatformTest, self).test_list() |
|
182 | ||
183 | @is_private() |
|
184 | def test_create(self): |
|
185 | data = dict(name='test_name') |
|
186 | response = self.client.post(reverse(self.url), data, format='json') |
|
187 | self.assertEqual(response.status_code, status.HTTP_201_CREATED) |
|
188 | obj = Platform.objects.get(id=response.data['id']) |
|
189 | self.assertEqual(response.data, self.serializer(obj).data) |
|
190 | ||
191 | @is_private() |
|
192 | def test_create(self): |
|
193 | data = dict(name='test_name') |
|
194 | response = self.client.post(reverse(self.url), data, format='json') |
|
195 | self.assertEqual(response.status_code, status.HTTP_201_CREATED) |
|
196 | obj_id = response.data['id'] |
|
197 | obj = Platform.objects.get(id=obj_id) |
|
198 | self.assertEqual(obj.name, 'test_name') |
|
199 | url = reverse(self.url_detail, kwargs=dict(pk=obj_id)) |
|
200 | response = self.client.patch(url, dict(name='test_name2')) |
|
201 | self.assertEqual(response.status_code, status.HTTP_200_OK) |
|
202 | obj = Platform.objects.get(id=obj_id) |
|
203 | self.assertEqual(obj.name, 'test_name2') |
|
204 | ||
@@ 204-230 (lines=27) @@ | ||
201 | self.assertEqual(response.status_code, status.HTTP_200_OK) |
|
202 | obj = Platform.objects.get(id=obj_id) |
|
203 | self.assertEqual(obj.name, 'test_name2') |
|
204 | ||
205 | ||
206 | class ChannelTest(BaseTest, APITestCase): |
|
207 | url = 'channel-list' |
|
208 | url_detail = 'channel-detail' |
|
209 | factory = ChannelFactory |
|
210 | serializer = ChannelSerializer |
|
211 | ||
212 | @is_private() |
|
213 | def test_create(self): |
|
214 | data = dict(name='test_name') |
|
215 | response = self.client.post(reverse(self.url), data, format='json') |
|
216 | self.assertEqual(response.status_code, status.HTTP_201_CREATED) |
|
217 | obj = Channel.objects.get(id=response.data['id']) |
|
218 | self.assertEqual(response.data, self.serializer(obj).data) |
|
219 | ||
220 | @is_private() |
|
221 | def test_update(self): |
|
222 | data = dict(name='test_name') |
|
223 | response = self.client.post(reverse(self.url), data, format='json') |
|
224 | self.assertEqual(response.status_code, status.HTTP_201_CREATED) |
|
225 | obj_id = response.data['id'] |
|
226 | obj = Channel.objects.get(id=obj_id) |
|
227 | self.assertEqual(response.data, self.serializer(obj).data) |
|
228 | url = reverse(self.url_detail, kwargs=dict(pk=obj_id)) |
|
229 | response = self.client.patch(url, dict(name='test_name2')) |
|
230 | self.assertEqual(response.status_code, status.HTTP_200_OK) |
|
231 | obj = Channel.objects.get(id=obj_id) |
|
232 | self.assertEqual(obj.name, 'test_name2') |
|
233 |