Added unit test

This commit is contained in:
Antoine Nguyen
2022-03-25 10:46:54 +01:00
parent 4faea133cf
commit e5c669eff8
2 changed files with 19 additions and 1 deletions
+16
View File
@@ -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")
+3 -1
View File
@@ -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)