12345678910111213141516171819202122232425262728293031323334353637383940 |
- from fixtures.page_objects.issue_details import IssueDetailsPage
- from sentry.testutils.cases import AcceptanceTestCase, SnubaTestCase
- from sentry.testutils.helpers.datetime import before_now, iso_format
- from sentry.testutils.silo import no_silo_test
- from sentry.utils.samples import load_data
- @no_silo_test(stable=True)
- class IssueTagValuesTest(AcceptanceTestCase, SnubaTestCase):
- page: IssueDetailsPage
- def setUp(self):
- super().setUp()
- self.user = self.create_user("foo@example.com")
- self.org = self.create_organization(owner=self.user, name="Rowdy Tiger")
- self.team = self.create_team(organization=self.org, name="Mariachi Band")
- self.project = self.create_project(organization=self.org, teams=[self.team], name="Bengal")
- self.login_as(self.user)
- self.page = IssueDetailsPage(self.browser, self.client)
- self.dismiss_assistant()
- def create_issue(self):
- event_data = load_data("javascript")
- event_data["timestamp"] = iso_format(before_now(minutes=1))
- event_data["tags"] = {"url": "http://example.org/path?key=value"}
- return self.store_event(data=event_data, project_id=self.project.id)
- def test_user_tag(self):
- event = self.create_issue()
- self.page.visit_tag_values(self.org.slug, event.group_id, "user")
- assert self.browser.element_exists_by_test_id("group-tag-mail")
- self.browser.snapshot("issue details tag values - user")
- def test_url_tag(self):
- event = self.create_issue()
- self.page.visit_tag_values(self.org.slug, event.group_id, "url")
- assert self.browser.element_exists_by_test_id("group-tag-url")
- self.browser.snapshot("issue details tag values - url")
|