diff --git a/backend/requirements/dev.txt b/backend/requirements/dev.txt index 533f62c8..6c3da7e4 100644 --- a/backend/requirements/dev.txt +++ b/backend/requirements/dev.txt @@ -5,7 +5,6 @@ pytest==3.7.1 WebTest==2.0.30 factory-boy==2.11.1 -eth-tester[py-evm]==0.1.0b33 # Lint and code style flake8==3.5.0 diff --git a/backend/tests/proposal/test_api.py b/backend/tests/proposal/test_api.py index 08ec5e57..d4cd1d1a 100644 --- a/backend/tests/proposal/test_api.py +++ b/backend/tests/proposal/test_api.py @@ -108,3 +108,17 @@ class TestProposalAPI(BaseProposalCreatorConfig): self.proposal.status = PENDING # should be APPROVED resp = self.app.put("/api/v1/proposals/{}/publish".format(self.proposal.id)) self.assert400(resp) + + # / + def test_get_proposals(self): + self.test_publish_proposal_approved() + resp = self.app.get("/api/v1/proposals/") + self.assert200(resp) + + def test_get_proposals_does_not_include_team_member_email_addresses(self): + self.test_publish_proposal_approved() + resp = self.app.get("/api/v1/proposals/") + self.assert200(resp) + for each_proposal in resp.json: + for team_member in each_proposal["team"]: + self.assertIsNone(team_member.get('email_address'))