test_create_organization_member.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. from __future__ import absolute_import
  2. from sentry.testutils import AcceptanceTestCase
  3. class CreateOrganizationMemberTest(AcceptanceTestCase):
  4. def setUp(self):
  5. super(CreateOrganizationMemberTest, self).setUp()
  6. self.user = self.create_user('foo@example.com')
  7. self.org = self.create_organization(
  8. name='Rowdy Tiger',
  9. owner=None,
  10. )
  11. self.team = self.create_team(
  12. organization=self.org, name='Mariachi Band')
  13. self.team = self.create_team(
  14. organization=self.org, name='Other Team')
  15. self.team = self.create_team(
  16. organization=self.org, name='team three')
  17. self.create_member(
  18. user=self.user,
  19. organization=self.org,
  20. role='owner',
  21. teams=[self.team],
  22. )
  23. self.login_as(self.user)
  24. def test_invite(self):
  25. """
  26. Add by email
  27. """
  28. self.browser.get(
  29. u'/organizations/{}/members/new/'.format(self.org.slug))
  30. self.browser.wait_until_not('.loading')
  31. self.browser.element('.checkbox').click()
  32. self.browser.element(
  33. 'input#id-email').send_keys('test@gmail.com, invalidemail')
  34. self.browser.snapshot(name='invite organization member')