Commit 69991f26 authored by Peter Leitzen's avatar Peter Leitzen

Merge branch '208548-better-spec-test-for-error-tracking-web-ui' into 'master'

Fix fixtures for Error Tracking Web UI

Closes #208548

See merge request gitlab-org/gitlab!26233
parents 5332662c d20fea3f
---
title: Fix fixtures for Error Tracking Web UI
merge_request: 26233
author: Takuya Noguchi
type: other
......@@ -13,7 +13,7 @@ shared_context 'sentry error tracking context feature' do
let(:issue_id) { issue_response['id'] }
let(:issue_seen) { 1.year.ago.utc }
let(:formatted_issue_seen) { issue_seen.strftime("%Y-%m-%d %-l:%M:%S%p %Z") }
let(:date_received) { 1.month.ago.utc }
let(:date_received) { 32.days.ago.utc }
before do
request_headers = { 'Authorization' => 'Bearer access_token_123', 'Content-Type' => 'application/json' }
......
......@@ -50,17 +50,21 @@ end
shared_examples 'error tracking show page' do
it 'renders the error details' do
content = page.find(".content")
nav = page.find("nav.breadcrumbs")
header = page.find(".error-details-header")
release_short_version = issue_response['firstRelease']['shortVersion']
expect(page).to have_content('1 month ago by raven.scripts.runner in main')
expect(page).to have_content(issue_response['metadata']['title'])
expect(page).to have_content('level: error')
expect(page).to have_content('Error Details')
expect(page).to have_content('GitLab Issue: https://gitlab.com/gitlab-org/gitlab/issues/1')
expect(page).to have_content("Sentry event: https://sentrytest.gitlab.com/sentry-org/sentry-project/issues/#{issue_id}")
expect(page).to have_content("First seen: 1 year ago (#{formatted_issue_seen}) Release: #{release_short_version}")
expect(page).to have_content('Events: 1')
expect(page).to have_content('Users: 0')
expect(header).to have_content('1 month ago by raven.scripts.runner in main')
expect(content).to have_content(issue_response['metadata']['title'])
expect(content).to have_content('level: error')
expect(nav).to have_content('Error Details')
expect(content).to have_content('GitLab Issue: https://gitlab.com/gitlab-org/gitlab/issues/1')
expect(content).to have_content("Sentry event: https://sentrytest.gitlab.com/sentry-org/sentry-project/issues/#{issue_id}")
expect(content).to have_content("First seen: 1 year ago (#{formatted_issue_seen}) Release: #{release_short_version}")
expect(content).to have_content('Events: 1')
expect(content).to have_content('Users: 0')
end
it 'renders the stack trace heading' do
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment