| Total Complexity | 3 |
| Total Lines | 30 |
| Duplicated Lines | 0 % |
| Changes | 0 | ||
| 1 | from .base import BaseTestCase |
||
| 2 | |||
| 3 | |||
| 4 | class TestActivities(BaseTestCase): |
||
| 5 | |||
| 6 | SUCCESS_CODE = 200 |
||
| 7 | |||
| 8 | def test_get_filter_activities(self): |
||
| 9 | res = self.nxc.get_activities() |
||
| 10 | assert res['ocs']['meta']['statuscode'] == self.SUCCESS_CODE |
||
| 11 | |||
| 12 | # test limit |
||
| 13 | res = self.nxc.get_activities(limit=1) |
||
| 14 | assert res['ocs']['meta']['statuscode'] == self.SUCCESS_CODE |
||
| 15 | assert len(res['ocs']['data']) <= 1 |
||
| 16 | |||
| 17 | # test ascending sorting |
||
| 18 | res = self.nxc.get_activities(sort="asc") |
||
| 19 | assert res['ocs']['meta']['statuscode'] == self.SUCCESS_CODE |
||
| 20 | data = res['ocs']['data'] |
||
| 21 | for num in range(1, len(data)): |
||
| 22 | assert data[num - 1]['activity_id'] <= data[num]['activity_id'] |
||
| 23 | |||
| 24 | # test descending sorting |
||
| 25 | res = self.nxc.get_activities(sort="asc") |
||
| 26 | assert res['ocs']['meta']['statuscode'] == self.SUCCESS_CODE |
||
| 27 | data = res['ocs']['data'] |
||
| 28 | for num in range(1, len(data)): |
||
| 29 | assert data[num - 1]['activity_id'] >= data[num]['activity_id'] |
||
| 30 | |||
| 33 |