-
Notifications
You must be signed in to change notification settings - Fork 8
/
breadcrumbs.feature
47 lines (43 loc) · 3.19 KB
/
breadcrumbs.feature
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Feature: Start Bugsnag from Flutter
Scenario: Breadcrumbs
Given I run "BreadcrumbsScenario"
And I wait to receive an error
Then the error payload field "events" is an array with 1 elements
And the error payload field "events.0.breadcrumbs" is an array with 2 elements
And the error payload field "events.0.breadcrumbs.0.name" equals "Bugsnag loaded"
And the error payload field "events.0.breadcrumbs.0.type" equals "state"
And the error payload field "events.0.breadcrumbs.1.metaData.foo" equals "bar"
And the error payload field "events.0.breadcrumbs.1.metaData.object.test" equals "hello"
And the error payload field "events.0.breadcrumbs.1.metaData.object.bool" is true
And the error payload field "events.0.breadcrumbs.1.metaData.object.number" equals 1234
And the error payload field "events.0.breadcrumbs.1.metaData.object.list.0" equals 'abc'
And the error payload field "events.0.breadcrumbs.1.metaData.object.list.1" equals 4321
And the error payload field "events.0.breadcrumbs.1.metaData.object.list.2" is true
And the error payload field "events.0.breadcrumbs.1.name" equals "Manual breadcrumb"
And the error payload field "events.0.breadcrumbs.1.type" equals "manual"
Scenario: Http Wrapper Breadcrumbs
Given I run "HttpBreadcrumbScenario"
And I wait to receive an error
Then the error payload field "events" is an array with 1 elements
And the error payload field "events.0.breadcrumbs" is an array with 2 elements
And the error payload field "events.0.breadcrumbs.1.name" equals "package:http request succeeded"
And the error payload field "events.0.breadcrumbs.1.type" equals "request"
And the error payload field "events.0.breadcrumbs.1.metaData.status" equals 200
And the error payload field "events.0.breadcrumbs.1.metaData.method" equals "GET"
And the error payload field "events.0.breadcrumbs.1.metaData.duration" is greater than 1
And the error payload field "events.0.breadcrumbs.1.metaData.url" equals "http://www.google.com"
And the error payload field "events.0.breadcrumbs.1.metaData.responseContentLength" is greater than 1
And the error payload field "events.0.breadcrumbs.1.metaData.urlParams" equals "test=test"
Scenario: Dart IO Wrapper Breadcrumbs
Given I run "DartIoHttpBreadcrumbScenario"
And I wait to receive an error
Then the error payload field "events" is an array with 1 elements
And the error payload field "events.0.breadcrumbs" is an array with 2 elements
And the error payload field "events.0.breadcrumbs.1.name" equals "dart:io request succeeded"
And the error payload field "events.0.breadcrumbs.1.type" equals "request"
And the error payload field "events.0.breadcrumbs.1.metaData.status" equals 200
And the error payload field "events.0.breadcrumbs.1.metaData.method" equals "GET"
And the error payload field "events.0.breadcrumbs.1.metaData.duration" is greater than 1
And the error payload field "events.0.breadcrumbs.1.metaData.url" equals "http://www.google.com"
And the error payload field "events.0.breadcrumbs.1.metaData.responseContentLength" is greater than 1
And the error payload field "events.0.breadcrumbs.1.metaData.urlParams" equals "test=test"