test_member_list.py 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. from __future__ import absolute_import
  2. from sentry.models import OrganizationMember
  3. from sentry.testutils import AcceptanceTestCase
  4. class ListOrganizationMembersTest(AcceptanceTestCase):
  5. def setUp(self):
  6. super(ListOrganizationMembersTest, self).setUp()
  7. self.user = self.create_user('foo@example.com')
  8. self.org = self.create_organization(
  9. name='Rowdy Tiger',
  10. owner=None,
  11. )
  12. self.team = self.create_team(organization=self.org, name='Mariachi Band')
  13. self.create_member(
  14. user=self.user,
  15. organization=self.org,
  16. role='owner',
  17. teams=[self.team],
  18. )
  19. OrganizationMember.objects.create(
  20. email='bar@example.com', organization=self.org, role='member'
  21. )
  22. self.create_member(
  23. user=self.create_user('baz@example.com'),
  24. organization=self.org,
  25. role='admin',
  26. teams=[self.team],
  27. )
  28. self.login_as(self.user)
  29. def test_list(self):
  30. self.browser.get(u'/organizations/{}/members/'.format(self.org.slug))
  31. self.browser.wait_until_not('.loading-indicator')
  32. self.browser.snapshot(name='list organization members')
  33. assert self.browser.element_exists_by_test_id('invite-member')
  34. assert self.browser.element_exists_by_test_id('resend-invite')