gitlab-org--gitlab-foss/spec/factories/error_tracking/open_api.rb

42 lines
1.2 KiB
Ruby

# frozen_string_literal: true
FactoryBot.define do
factory :error_tracking_open_api_error, class: 'ErrorTrackingOpenAPI::Error' do
fingerprint { 1 }
project_id { 2 }
name { 'ActionView::MissingTemplate' }
description { 'Missing template posts/edit' }
actor { 'PostsController#edit' }
event_count { 3 }
approximated_user_count { 4 }
first_seen_at { Time.now.iso8601 }
last_seen_at { Time.now.iso8601 }
status { 'unresolved' }
skip_create
end
factory :error_tracking_open_api_error_event, class: 'ErrorTrackingOpenAPI::ErrorEvent' do
fingerprint { 1 }
project_id { 2 }
payload { File.read(Rails.root.join('spec/fixtures/error_tracking/parsed_event.json')) }
name { 'ActionView::MissingTemplate' }
description { 'Missing template posts/edit' }
actor { 'PostsController#edit' }
environment { 'development' }
platform { 'ruby' }
trait :golang do
payload { File.read(Rails.root.join('spec/fixtures/error_tracking/go_parsed_event.json')) }
platform { 'go' }
end
trait :browser do
payload { File.read(Rails.root.join('spec/fixtures/error_tracking/browser_event.json')) }
platform { 'javascript' }
end
skip_create
end
end