From f986d3c1bf10583947ad83454cee3f83a26bff0f Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Wed, 28 Jun 2017 13:32:06 +0200 Subject: [PATCH] [admin] fixed retrieve account endpoint. see #1162 --- modoboa/admin/api.py | 2 +- modoboa/admin/tests/test_api.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/modoboa/admin/api.py b/modoboa/admin/api.py index b4a5c491d..451422482 100644 --- a/modoboa/admin/api.py +++ b/modoboa/admin/api.py @@ -69,7 +69,7 @@ class AccountViewSet(viewsets.ModelViewSet): """Return a serializer.""" action_dict = { "list": serializers.AccountSerializer, - "retrive": serializers.AccountSerializer + "retrieve": serializers.AccountSerializer } return action_dict.get( self.action, serializers.WritableAccountSerializer) diff --git a/modoboa/admin/tests/test_api.py b/modoboa/admin/tests/test_api.py index c1799e957..2260d4ab9 100644 --- a/modoboa/admin/tests/test_api.py +++ b/modoboa/admin/tests/test_api.py @@ -264,6 +264,11 @@ class AccountAPITestCase(ModoAPITestCase): pk=response.json()["pk"]) self.assertIn(admin, domain.admins) + response = self.client.get( + reverse("api:account-detail", args=[admin.pk])) + self.assertEqual(response.status_code, 200) + self.assertIn("domains", response.json()) + data["username"] = "domain_admin" del data["mailbox"] response = self.client.post(url, data, format="json")