mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-07-27 04:58:42 +02:00
solidify members invited json test with multiple domain invites
This commit is contained in:
parent
e15c57f3b3
commit
cf9cd80def
1 changed files with 18 additions and 3 deletions
|
@ -157,7 +157,7 @@ class GetPortfolioMembersJsonTest(MockEppLib, WebTest):
|
||||||
@override_flag("organization_members", active=True)
|
@override_flag("organization_members", active=True)
|
||||||
def test_get_portfolio_invited_json_authenticated(self):
|
def test_get_portfolio_invited_json_authenticated(self):
|
||||||
"""Test that portfolio invitees are returned properly for an authenticated user."""
|
"""Test that portfolio invitees are returned properly for an authenticated user."""
|
||||||
"""Also tests that reposnse is 200 when no domains"""
|
"""Also tests that response is 200 when no domains"""
|
||||||
UserPortfolioPermission.objects.create(
|
UserPortfolioPermission.objects.create(
|
||||||
user=self.user,
|
user=self.user,
|
||||||
portfolio=self.portfolio,
|
portfolio=self.portfolio,
|
||||||
|
@ -318,19 +318,33 @@ class GetPortfolioMembersJsonTest(MockEppLib, WebTest):
|
||||||
domain=domain,
|
domain=domain,
|
||||||
)
|
)
|
||||||
|
|
||||||
# create a domain not in the portfolio
|
# create another domain in the portfolio
|
||||||
domain2 = Domain.objects.create(
|
domain2 = Domain.objects.create(
|
||||||
name="somedomain2.com",
|
name="thissecondinvitetestsasubqueryinjson@lets.notbreak",
|
||||||
)
|
)
|
||||||
DomainInformation.objects.create(
|
DomainInformation.objects.create(
|
||||||
creator=self.user,
|
creator=self.user,
|
||||||
domain=domain2,
|
domain=domain2,
|
||||||
|
portfolio=self.portfolio,
|
||||||
)
|
)
|
||||||
DomainInvitation.objects.create(
|
DomainInvitation.objects.create(
|
||||||
email=self.email6,
|
email=self.email6,
|
||||||
domain=domain2,
|
domain=domain2,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# create a domain not in the portfolio
|
||||||
|
domain3 = Domain.objects.create(
|
||||||
|
name="somedomain2.com",
|
||||||
|
)
|
||||||
|
DomainInformation.objects.create(
|
||||||
|
creator=self.user,
|
||||||
|
domain=domain3,
|
||||||
|
)
|
||||||
|
DomainInvitation.objects.create(
|
||||||
|
email=self.email6,
|
||||||
|
domain=domain3,
|
||||||
|
)
|
||||||
|
|
||||||
response = self.app.get(reverse("get_portfolio_members_json"), params={"portfolio": self.portfolio.id})
|
response = self.app.get(reverse("get_portfolio_members_json"), params={"portfolio": self.portfolio.id})
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
data = response.json
|
data = response.json
|
||||||
|
@ -338,6 +352,7 @@ class GetPortfolioMembersJsonTest(MockEppLib, WebTest):
|
||||||
# Check if the domain appears in the response JSON and domain2 does not
|
# Check if the domain appears in the response JSON and domain2 does not
|
||||||
domain_names = [domain_name for member in data["members"] for domain_name in member.get("domain_names", [])]
|
domain_names = [domain_name for member in data["members"] for domain_name in member.get("domain_names", [])]
|
||||||
self.assertIn("somedomain1.com", domain_names)
|
self.assertIn("somedomain1.com", domain_names)
|
||||||
|
self.assertIn("thissecondinvitetestsasubqueryinjson@lets.notbreak", domain_names)
|
||||||
self.assertNotIn("somedomain2.com", domain_names)
|
self.assertNotIn("somedomain2.com", domain_names)
|
||||||
|
|
||||||
@less_console_noise_decorator
|
@less_console_noise_decorator
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue