diff options
| author | JocelynDelalande <JocelynDelalande@users.noreply.github.com> | 2017-12-29 18:07:39 +0100 |
|---|---|---|
| committer | Alexis Metaireau <alexis@notmyidea.org> | 2017-12-29 18:07:39 +0100 |
| commit | c002cdbf9477f6db6f8c5c3db912957601c290a5 (patch) | |
| tree | 12f3df8f30b07917b1131e252dc5653121a2e304 /ihatemoney/tests/tests.py | |
| parent | 40e5a833a17d932b45f018980d1c558ca5a68e26 (diff) | |
| download | ihatemoney-mirror-c002cdbf9477f6db6f8c5c3db912957601c290a5.zip ihatemoney-mirror-c002cdbf9477f6db6f8c5c3db912957601c290a5.tar.gz ihatemoney-mirror-c002cdbf9477f6db6f8c5c3db912957601c290a5.tar.bz2 | |
Allow to disable/enable member via API (#301)
Disable was already (kind-of) possible via API via DELETE, but not re-enabling.
Kudos to @almet for helping me fixing that damn BooleanField :-)
Diffstat (limited to 'ihatemoney/tests/tests.py')
| -rw-r--r-- | ihatemoney/tests/tests.py | 24 |
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", |
