1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- from __future__ import absolute_import
- from sentry.testutils import AcceptanceTestCase
- class OrganizationDiscoverTest(AcceptanceTestCase):
- def setUp(self):
- super(OrganizationDiscoverTest, self).setUp()
- self.user = self.create_user('foo@example.com')
- self.org = self.create_organization(owner=None, name='Rowdy Tiger')
- self.team = self.create_team(organization=self.org, name='Mariachi Band')
- self.create_member(
- user=self.user,
- organization=self.org,
- role='owner',
- teams=[self.team],
- )
- self.project = self.create_project(
- organization=self.org,
- teams=[self.team],
- name='Bengal',
- )
- self.group = self.create_group(project=self.project)
- self.event = self.create_event(
- group=self.group,
- message="message!",
- platform="python",
- )
- self.login_as(self.user)
- self.path = u'/organizations/{}/discover/'.format(self.org.slug)
- def test_no_access(self):
- self.browser.get(self.path)
- self.browser.wait_until_not('.loading')
- self.browser.snapshot('discover - no access')
- def test_query_builder(self):
- with self.feature('organizations:discover'):
- self.browser.get(self.path)
- self.browser.wait_until_not('.loading')
- self.browser.wait_until_not('.is-disabled')
- self.browser.snapshot('discover - query builder')
- def test_run_query(self):
- with self.feature('organizations:discover'):
- self.browser.get(self.path)
- self.browser.wait_until_not('.loading')
- self.browser.find_element_by_xpath("//button//span[contains(text(), 'Run')]").click()
- self.browser.wait_until_not('.loading')
- self.browser.snapshot('discover - query results')
- def test_save_query_edit(self):
- with self.feature('organizations:discover'):
- self.browser.get(self.path)
- self.browser.wait_until_not('.loading')
- self.browser.find_element_by_xpath("//button//span[contains(text(), 'Save')]").click()
- self.browser.get(self.path + 'saved/1/?editing=true')
- self.browser.wait_until('[data-test-id="result"]')
- self.browser.wait_until_not('.loading')
- self.browser.snapshot('discover - saved query')
- def test_saved_query_list(self):
- with self.feature('organizations:discover'):
- self.browser.get(self.path)
- self.browser.wait_until_not('.loading')
- self.browser.find_element_by_xpath("//button//span[contains(text(), 'Save')]").click()
- self.browser.get(self.path + '?view=saved')
- self.browser.wait_until('[data-test-id="result"]')
- self.browser.wait_until_not('.loading')
- self.browser.snapshot('discover - saved query list')
|