Initial refactor of the event's app API

Signed-off-by: Roberto Rosario <Roberto.Rosario.Gonzalez@mayan-edms.com>
This commit is contained in:
Roberto Rosario
2019-02-20 04:21:56 -04:00
parent 0e524e44ed
commit 5f264e2aae
7 changed files with 149 additions and 115 deletions

View File

@@ -1,11 +1,35 @@
from __future__ import unicode_literals
from django.urls import reverse
from mayan.apps.rest_api.tests import BaseAPITestCase
from .mixins import EventTypeTestMixin
class EventAPITestCase(BaseAPITestCase):
def test_evet_type_list_view(self):
response = self.client.get(reverse(viewname='rest_api:event-type-list'))
class EventTypeNamespaceAPITestCase(EventTypeTestMixin, BaseAPITestCase):
def setUp(self):
super(EventTypeNamespaceAPITestCase, self).setUp()
self._create_test_event_type()
def test_event_type_namespace_list_view(self):
response = self.get(viewname='rest_api:event_type_namespace-list')
self.assertEqual(response.status_code, 200)
def test_event_type_namespace_event_type_list_view(self):
response = self.get(
viewname='rest_api:event_type_namespace-event_type-list',
kwargs={
'event_type_namespace_name': self.test_event_type_namespace.name
}
)
self.assertEqual(response.status_code, 200)
def test_event_type_list_view(self):
response = self.get(
viewname='rest_api:event_type-detail',
kwargs={
'event_type_namespace_name': self.test_event_type_namespace.name,
'event_type_id': self.test_event_type.id
}
)
self.assertEqual(response.status_code, 200)