Commit a7f3987e authored by Yorick Peterse's avatar Yorick Peterse

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

Fix fixtures for Error Tracking Web UI

See merge request gitlab-org/security/gitlab!293
parents d719154c 35d95aa6
---
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 ...@@ -13,7 +13,7 @@ shared_context 'sentry error tracking context feature' do
let(:issue_id) { issue_response['id'] } let(:issue_id) { issue_response['id'] }
let(:issue_seen) { 1.year.ago.utc } let(:issue_seen) { 1.year.ago.utc }
let(:formatted_issue_seen) { issue_seen.strftime("%Y-%m-%d %-l:%M:%S%p %Z") } 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 before do
request_headers = { 'Authorization' => 'Bearer access_token_123', 'Content-Type' => 'application/json' } request_headers = { 'Authorization' => 'Bearer access_token_123', 'Content-Type' => 'application/json' }
......
...@@ -50,17 +50,21 @@ end ...@@ -50,17 +50,21 @@ end
shared_examples 'error tracking show page' do shared_examples 'error tracking show page' do
it 'renders the error details' 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'] release_short_version = issue_response['firstRelease']['shortVersion']
expect(page).to have_content('1 month ago by raven.scripts.runner in main') expect(header).to have_content('1 month ago by raven.scripts.runner in main')
expect(page).to have_content(issue_response['metadata']['title']) expect(content).to have_content(issue_response['metadata']['title'])
expect(page).to have_content('level: error') expect(content).to have_content('level: error')
expect(page).to have_content('Error Details') expect(nav).to have_content('Error Details')
expect(page).to have_content('GitLab Issue: https://gitlab.com/gitlab-org/gitlab/issues/1') expect(content).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(content).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(content).to have_content("First seen: 1 year ago (#{formatted_issue_seen}) Release: #{release_short_version}")
expect(page).to have_content('Events: 1') expect(content).to have_content('Events: 1')
expect(page).to have_content('Users: 0') expect(content).to have_content('Users: 0')
end end
it 'renders the stack trace heading' do 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