test_organization_activity.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. from __future__ import absolute_import
  2. from django.utils import timezone
  3. from sentry.models import Activity
  4. from sentry.testutils import AcceptanceTestCase
  5. class OrganizationActivityTest(AcceptanceTestCase):
  6. def setUp(self):
  7. super(OrganizationActivityTest, self).setUp()
  8. self.org = self.create_organization(owner=self.user, name='Rowdy Tiger')
  9. self.team = self.create_team(
  10. organization=self.org,
  11. name='Mariachi Band',
  12. members=[self.user])
  13. self.project = self.create_project(
  14. organization=self.org,
  15. teams=[self.team],
  16. name='Bengal',
  17. )
  18. self.group = self.create_group(project=self.project)
  19. self.login_as(self.user)
  20. self.path = u'/organizations/{}/activity/'.format(self.org.slug)
  21. self.project.update(first_event=timezone.now())
  22. def test(self):
  23. Activity.objects.create(
  24. group=self.group,
  25. project=self.group.project,
  26. type=Activity.NOTE,
  27. user=self.user,
  28. data={'text': 'hello world'},
  29. )
  30. self.browser.get(self.path)
  31. self.browser.wait_until_not('.loading-indicator', timeout=100000)
  32. self.browser.wait_until('[data-test-id="activity-feed-list"]')
  33. self.browser.snapshot('organization activity feed')
  34. def test_empty(self):
  35. self.browser.get(self.path)
  36. self.browser.wait_until_not('.loading-indicator')
  37. self.browser.snapshot('organization activity feed - empty')