@@ -62,51 +62,37 @@ function createNoScalarTests(t) {
62
62
helper . agent . once ( 'transactionFinished' , ( transaction ) => {
63
63
const operationPart = `query/${ expectedName } /${ path } `
64
64
const expectedSegments = [
65
- {
66
- name : `${ TRANSACTION_PREFIX } //${ operationPart } ` ,
67
- children : [
68
- { name : 'Nodejs/Middleware/Expressjs/query' } ,
69
- { name : 'Nodejs/Middleware/Expressjs/expressInit' } ,
70
- {
71
- name : 'Expressjs/Router: /' ,
72
- children : [
73
- { name : 'Nodejs/Middleware/Expressjs/corsMiddleware' } ,
74
- { name : 'Nodejs/Middleware/Expressjs/jsonParser' } ,
75
- {
76
- name : 'Nodejs/Middleware/Expressjs/<anonymous>' ,
77
- children : [
78
- {
79
- name : `${ OPERATION_PREFIX } /${ operationPart } ` ,
80
- children : [
81
- {
82
- name : `${ RESOLVE_PREFIX } /library` ,
83
- children : [
84
- {
85
- name : 'timers.setTimeout' ,
86
- children : [
87
- {
88
- name : 'Callback: <anonymous>'
89
- }
90
- ]
91
- }
92
- ]
93
- } ,
94
- { name : `${ RESOLVE_PREFIX } /library.books` } ,
95
- { name : `${ RESOLVE_PREFIX } /library.books.author` } ,
96
- { name : `${ RESOLVE_PREFIX } /library.books.author` } ,
97
- { name : `${ RESOLVE_PREFIX } /library.magazines` }
98
- ]
99
- }
65
+ `${ TRANSACTION_PREFIX } //${ operationPart } ` ,
66
+ [
67
+ 'Nodejs/Middleware/Expressjs/query' ,
68
+ 'Nodejs/Middleware/Expressjs/expressInit' ,
69
+ 'Expressjs/Router: /' ,
70
+ [
71
+ 'Nodejs/Middleware/Expressjs/corsMiddleware' ,
72
+ 'Nodejs/Middleware/Expressjs/jsonParser' ,
73
+ 'Nodejs/Middleware/Expressjs/<anonymous>' ,
74
+ [
75
+ `${ OPERATION_PREFIX } /${ operationPart } ` ,
76
+ [
77
+ `${ RESOLVE_PREFIX } /library` ,
78
+ [
79
+ 'timers.setTimeout' ,
80
+ [
81
+ 'Callback: <anonymous>'
100
82
]
101
- }
83
+ ] ,
84
+ `${ RESOLVE_PREFIX } /library.books` ,
85
+ `${ RESOLVE_PREFIX } /library.books.author` ,
86
+ `${ RESOLVE_PREFIX } /library.books.author` ,
87
+ `${ RESOLVE_PREFIX } /library.magazines`
102
88
]
103
- }
89
+ ]
104
90
]
105
- }
91
+ ]
106
92
]
107
93
108
94
// Exact match to ensure no extra fields snuck in
109
- t . exactSegments ( transaction . trace . root , expectedSegments )
95
+ t . assertSegments ( transaction . trace , transaction . trace . root , expectedSegments , { exact : true } )
110
96
} )
111
97
112
98
executeQuery ( serverUrl , query , ( err ) => {
@@ -143,57 +129,43 @@ function createScalarTests(t) {
143
129
helper . agent . once ( 'transactionFinished' , ( transaction ) => {
144
130
const operationPart = `query/${ expectedName } /${ path } `
145
131
const expectedSegments = [
146
- {
147
- name : `${ TRANSACTION_PREFIX } //${ operationPart } ` ,
148
- children : [
149
- { name : 'Nodejs/Middleware/Expressjs/query' } ,
150
- { name : 'Nodejs/Middleware/Expressjs/expressInit' } ,
151
- {
152
- name : 'Expressjs/Router: /' ,
153
- children : [
154
- { name : 'Nodejs/Middleware/Expressjs/corsMiddleware' } ,
155
- { name : 'Nodejs/Middleware/Expressjs/jsonParser' } ,
156
- {
157
- name : 'Nodejs/Middleware/Expressjs/<anonymous>' ,
158
- children : [
159
- {
160
- name : `${ OPERATION_PREFIX } /${ operationPart } ` ,
161
- children : [
162
- {
163
- name : `${ RESOLVE_PREFIX } /library` ,
164
- children : [
165
- {
166
- name : 'timers.setTimeout' ,
167
- children : [
168
- {
169
- name : 'Callback: <anonymous>'
170
- }
171
- ]
172
- }
173
- ]
174
- } ,
175
- { name : `${ RESOLVE_PREFIX } /library.books` } ,
176
- { name : `${ RESOLVE_PREFIX } /library.books.title` } ,
177
- { name : `${ RESOLVE_PREFIX } /library.books.author` } ,
178
- { name : `${ RESOLVE_PREFIX } /library.books.author.name` } ,
179
- { name : `${ RESOLVE_PREFIX } /library.books.title` } ,
180
- { name : `${ RESOLVE_PREFIX } /library.books.author` } ,
181
- { name : `${ RESOLVE_PREFIX } /library.books.author.name` } ,
182
- { name : `${ RESOLVE_PREFIX } /library.magazines` } ,
183
- { name : `${ RESOLVE_PREFIX } /library.magazines.title` } ,
184
- { name : `${ RESOLVE_PREFIX } /library.magazines.issue` }
185
- ]
186
- }
132
+ `${ TRANSACTION_PREFIX } //${ operationPart } ` ,
133
+ [
134
+ 'Nodejs/Middleware/Expressjs/query' ,
135
+ 'Nodejs/Middleware/Expressjs/expressInit' ,
136
+ 'Expressjs/Router: /' ,
137
+ [
138
+ 'Nodejs/Middleware/Expressjs/corsMiddleware' ,
139
+ 'Nodejs/Middleware/Expressjs/jsonParser' ,
140
+ 'Nodejs/Middleware/Expressjs/<anonymous>' ,
141
+ [
142
+ `${ OPERATION_PREFIX } /${ operationPart } ` ,
143
+ [
144
+ `${ RESOLVE_PREFIX } /library` ,
145
+ [
146
+ 'timers.setTimeout' ,
147
+ [
148
+ 'Callback: <anonymous>'
187
149
]
188
- }
150
+ ] ,
151
+ `${ RESOLVE_PREFIX } /library.books` ,
152
+ `${ RESOLVE_PREFIX } /library.books.title` ,
153
+ `${ RESOLVE_PREFIX } /library.books.author` ,
154
+ `${ RESOLVE_PREFIX } /library.books.author.name` ,
155
+ `${ RESOLVE_PREFIX } /library.books.title` ,
156
+ `${ RESOLVE_PREFIX } /library.books.author` ,
157
+ `${ RESOLVE_PREFIX } /library.books.author.name` ,
158
+ `${ RESOLVE_PREFIX } /library.magazines` ,
159
+ `${ RESOLVE_PREFIX } /library.magazines.title` ,
160
+ `${ RESOLVE_PREFIX } /library.magazines.issue`
189
161
]
190
- }
162
+ ]
191
163
]
192
- }
164
+ ]
193
165
]
194
166
195
167
// Exact match to ensure no extra fields snuck in
196
- t . exactSegments ( transaction . trace . root , expectedSegments )
168
+ t . assertSegments ( transaction . trace , transaction . trace . root , expectedSegments , { exact : true } )
197
169
} )
198
170
199
171
executeQuery ( serverUrl , query , ( err ) => {
0 commit comments