aboutsummaryrefslogtreecommitdiff
path: root/ihatemoney/tests
diff options
context:
space:
mode:
Diffstat (limited to 'ihatemoney/tests')
-rw-r--r--ihatemoney/tests/tests.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/ihatemoney/tests/tests.py b/ihatemoney/tests/tests.py
index 25ca084..de53c58 100644
--- a/ihatemoney/tests/tests.py
+++ b/ihatemoney/tests/tests.py
@@ -1182,6 +1182,30 @@ class APITestCase(IhatemoneyTestCase):
self.assertStatus(200, req)
+ # de-activate the user
+ req = self.client.put("/api/projects/raclette/members/1", data={
+ "name": "Fred",
+ "activated": False,
+ }, headers=self.get_auth("raclette"))
+ self.assertStatus(200, req)
+
+ req = self.client.get("/api/projects/raclette/members/1",
+ headers=self.get_auth("raclette"))
+ self.assertStatus(200, req)
+ self.assertEqual(False, json.loads(req.data.decode('utf-8'))["activated"])
+
+ # re-activate the user
+
+ req = self.client.put("/api/projects/raclette/members/1", data={
+ "name": "Fred",
+ "activated": True,
+ }, headers=self.get_auth("raclette"))
+
+ req = self.client.get("/api/projects/raclette/members/1",
+ headers=self.get_auth("raclette"))
+ self.assertStatus(200, req)
+ self.assertEqual(True, json.loads(req.data.decode('utf-8'))["activated"])
+
# delete a member
req = self.client.delete("/api/projects/raclette/members/1",