|
@@ 298-326 (lines=29) @@
|
| 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)) |
| 323 |
|
response = self.client.patch(url, dict(event=2)) |
| 324 |
|
self.assertEqual(response.status_code, status.HTTP_200_OK) |
| 325 |
|
obj = Action.objects.get(id=obj_id) |
| 326 |
|
self.assertEqual(obj.event, 2) |
| 327 |
|
|
| 328 |
|
|
| 329 |
|
class LiveStatistics(APITestCase): |
|
@@ 142-170 (lines=29) @@
|
| 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 |
|
|
| 173 |
|
class PlatformTest(BaseTest, APITestCase): |