mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-17 05:41:25 +02:00
Added unit test
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
"""API v2 tests."""
|
||||
|
||||
from django.urls import reverse
|
||||
|
||||
from modoboa.lib.tests import ModoAPITestCase
|
||||
|
||||
|
||||
class TransportViewSetTestCase(ModoAPITestCase):
|
||||
|
||||
def test_list(self):
|
||||
url = reverse("v2:transport-list")
|
||||
resp = self.client.get(url)
|
||||
self.assertEqual(resp.status_code, 200)
|
||||
backends = resp.json()
|
||||
self.assertEqual(len(backends), 1)
|
||||
self.assertEqual(backends[0]["name"], "relay")
|
||||
@@ -20,6 +20,8 @@ class TransportViewSet(viewsets.ViewSet):
|
||||
all_settings = backends.manager.get_all_backend_settings()
|
||||
result = []
|
||||
for name, settings in all_settings.items():
|
||||
serializer = serializers.TransportBackendSerializer({"name": name, "settings": settings})
|
||||
serializer = serializers.TransportBackendSerializer(
|
||||
{"name": name, "settings": settings}
|
||||
)
|
||||
result.append(serializer.data)
|
||||
return response.Response(result)
|
||||
|
||||
Reference in New Issue
Block a user