test_project_release_tracking_settings.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. from __future__ import absolute_import
  2. from sentry import tagstore
  3. from sentry.testutils import AcceptanceTestCase
  4. class ProjectReleaseTrackingSettingsTest(AcceptanceTestCase):
  5. def setUp(self):
  6. super(ProjectReleaseTrackingSettingsTest, 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.project = self.create_project(
  14. organization=self.org,
  15. teams=[self.team],
  16. name='Bengal',
  17. )
  18. self.create_member(
  19. user=self.user,
  20. organization=self.org,
  21. role='owner',
  22. teams=[self.team],
  23. )
  24. tagstore.create_tag_key(project_id=self.project.id, environment_id=None, key="Foo")
  25. self.login_as(self.user)
  26. self.path1 = u'/{}/{}/settings/release-tracking/'.format(self.org.slug, self.project.slug)
  27. def test_tags_list(self):
  28. self.browser.get(self.path1)
  29. self.browser.wait_until_not('.loading-indicator')
  30. self.browser.snapshot('project settings - release tracking')