123456789101112131415161718192021222324252627282930313233343536 |
- from __future__ import absolute_import
- from sentry.testutils import AcceptanceTestCase
- class CreateOrganizationMemberTest(AcceptanceTestCase):
- def setUp(self):
- super(CreateOrganizationMemberTest, self).setUp()
- self.user = self.create_user("foo@example.com")
- self.org = self.create_organization(name="Rowdy Tiger", owner=None)
- self.team = self.create_team(organization=self.org, name="Mariachi Band")
- self.team = self.create_team(organization=self.org, name="Other Team")
- self.team = self.create_team(organization=self.org, name="team three")
- self.create_member(user=self.user, organization=self.org, role="owner", teams=[self.team])
- self.login_as(self.user)
- def test_invite_new_member(self):
- self.browser.get("/organizations/{}/members/new/".format(self.org.slug))
- self.browser.wait_until_not(".loading")
- email = "test@example.com"
- self.browser.element("input#id-email").send_keys(email)
- # Open team select dropdown, and click the first team
- self.browser.click('[aria-label="Add Team"]')
- self.browser.click('[data-test-id="autocomplete-list"] div')
- self.browser.snapshot(name="invite organization member")
- # Submit the form
- self.browser.click('[aria-label="Add Member"]')
- # Verify new member on member list.
- self.browser.wait_until_test_id("org-member-list")
- assert self.browser.element_exists_by_test_id(email)
|