@@ 291-319 (lines=29) @@ | ||
288 | self.assertEqual(version.file_size, len(b'content')) |
|
289 | self.assertFalse(version.is_enabled) |
|
290 | url = reverse(self.url_detail, kwargs=dict(pk=obj_id)) |
|
291 | response = self.client.patch(url, dict(is_enabled=True)) |
|
292 | self.assertEqual(response.status_code, status.HTTP_200_OK) |
|
293 | version = Version.objects.get(id=obj_id) |
|
294 | self.assertEqual(version.file_size, len(b'content')) |
|
295 | self.assertTrue(version.is_enabled) |
|
296 | ||
297 | ||
298 | class ActionTest(BaseTest, APITestCase): |
|
299 | url = 'action-list' |
|
300 | url_detail = 'action-detail' |
|
301 | factory = ActionFactory |
|
302 | serializer = ActionSerializer |
|
303 | ||
304 | @is_private() |
|
305 | def test_create(self): |
|
306 | version = VersionFactory.create() |
|
307 | data = dict(event=1, version=version.pk) |
|
308 | response = self.client.post(reverse(self.url), data, format='json') |
|
309 | self.assertEqual(response.status_code, status.HTTP_201_CREATED) |
|
310 | obj = Action.objects.get(id=response.data['id']) |
|
311 | self.assertEqual(response.data, self.serializer(obj).data) |
|
312 | ||
313 | @is_private() |
|
314 | def test_update(self): |
|
315 | version = VersionFactory.create() |
|
316 | data = dict(event=1, version=version.pk) |
|
317 | response = self.client.post(reverse(self.url), data, format='json') |
|
318 | self.assertEqual(response.status_code, status.HTTP_201_CREATED) |
|
319 | obj_id = response.data['id'] |
|
320 | obj = Action.objects.get(id=obj_id) |
|
321 | self.assertEqual(response.data, self.serializer(obj).data) |
|
322 | url = reverse(self.url_detail, kwargs=dict(pk=obj_id)) |
|
@@ 141-169 (lines=29) @@ | ||
138 | obj = Application.objects.get(id=obj_id) |
|
139 | self.assertEqual(obj.name, 'test_other_name') |
|
140 | ||
141 | ||
142 | class DataTest(BaseTest, APITestCase): |
|
143 | url = 'data-list' |
|
144 | url_detail = 'data-detail' |
|
145 | factory = DataFactory |
|
146 | serializer = DataSerializer |
|
147 | ||
148 | @is_private() |
|
149 | def test_create(self): |
|
150 | app = ApplicationFactory.create() |
|
151 | data = dict(name=0, app=app.pk) |
|
152 | response = self.client.post(reverse(self.url), data, format='json') |
|
153 | self.assertEqual(response.status_code, status.HTTP_201_CREATED) |
|
154 | obj = Data.objects.get(id=response.data['id']) |
|
155 | self.assertEqual(response.data, self.serializer(obj).data) |
|
156 | ||
157 | @is_private() |
|
158 | def test_update(self): |
|
159 | app = ApplicationFactory.create() |
|
160 | data = dict(name=0, app=app.pk) |
|
161 | response = self.client.post(reverse(self.url), data, format='json') |
|
162 | self.assertEqual(response.status_code, status.HTTP_201_CREATED) |
|
163 | obj_id = response.data['id'] |
|
164 | obj = Data.objects.get(id=obj_id) |
|
165 | self.assertEqual(obj.name, 0) |
|
166 | url = reverse(self.url_detail, kwargs=dict(pk=obj_id)) |
|
167 | response = self.client.patch(url, dict(name=1)) |
|
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 |