@@ -103,8 +103,8 @@ const runner = setupTestRunner({
103103
104104 // Returns null and throws an error
105105 expect ( data ) . toEqual ( { createUser : null } ) ;
106- expectExtensionError ( errors , [
107- { path : [ 'createUser' ] , message : ` Simulated error: ${ phase } Change` } ,
106+ expectExtensionError ( errors , ` ${ phase } Change` , [
107+ { path : [ 'createUser' ] , messages : [ `User: Simulated error: ${ phase } Change`] } ,
108108 ] ) ;
109109
110110 // Only the original user should exist for 'before', both exist for 'after'
@@ -130,8 +130,8 @@ const runner = setupTestRunner({
130130
131131 // Returns null and throws an error
132132 expect ( data ) . toEqual ( { updateUser : null } ) ;
133- expectExtensionError ( errors , [
134- { path : [ 'updateUser' ] , message : ` Simulated error: ${ phase } Change` } ,
133+ expectExtensionError ( errors , ` ${ phase } Change` , [
134+ { path : [ 'updateUser' ] , messages : [ `User: Simulated error: ${ phase } Change`] } ,
135135 ] ) ;
136136
137137 // User should have its original name for 'before', and the new name for 'after'.
@@ -160,8 +160,8 @@ const runner = setupTestRunner({
160160
161161 // Returns null and throws an error
162162 expect ( data ) . toEqual ( { deleteUser : null } ) ;
163- expectExtensionError ( errors , [
164- { path : [ 'deleteUser' ] , message : ` Simulated error: ${ phase } Delete` } ,
163+ expectExtensionError ( errors , ` ${ phase } Delete` , [
164+ { path : [ 'deleteUser' ] , messages : [ `User: Simulated error: ${ phase } Delete`] } ,
165165 ] ) ;
166166
167167 // Bad users should still be in the database for 'before', deleted for 'after'.
@@ -200,9 +200,9 @@ const runner = setupTestRunner({
200200 ] ,
201201 } ) ;
202202 // The invalid creates should have errors which point to the nulls in their path
203- expectExtensionError ( errors , [
204- { path : [ 'createUsers' , 1 ] , message : ` Simulated error: ${ phase } Change` } ,
205- { path : [ 'createUsers' , 3 ] , message : ` Simulated error: ${ phase } Change` } ,
203+ expectExtensionError ( errors , ` ${ phase } Change` , [
204+ { path : [ 'createUsers' , 1 ] , messages : [ `User: Simulated error: ${ phase } Change`] } ,
205+ { path : [ 'createUsers' , 3 ] , messages : [ `User: Simulated error: ${ phase } Change`] } ,
206206 ] ) ;
207207
208208 // Three users should exist in the database for 'before,' five for 'after'.
@@ -256,9 +256,9 @@ const runner = setupTestRunner({
256256 ] ,
257257 } ) ;
258258 // The invalid updates should have errors which point to the nulls in their path
259- expectExtensionError ( errors , [
260- { path : [ 'updateUsers' , 1 ] , message : ` Simulated error: ${ phase } Change` } ,
261- { path : [ 'updateUsers' , 3 ] , message : ` Simulated error: ${ phase } Change` } ,
259+ expectExtensionError ( errors , ` ${ phase } Change` , [
260+ { path : [ 'updateUsers' , 1 ] , messages : [ `User: Simulated error: ${ phase } Change`] } ,
261+ { path : [ 'updateUsers' , 3 ] , messages : [ `User: Simulated error: ${ phase } Change`] } ,
262262 ] ) ;
263263
264264 // All users should still exist in the database, un-changed for `before`, changed for `after`.
@@ -307,9 +307,9 @@ const runner = setupTestRunner({
307307 ] ,
308308 } ) ;
309309 // The invalid deletes should have errors which point to the nulls in their path
310- expectExtensionError ( errors , [
311- { path : [ 'deleteUsers' , 1 ] , message : ` Simulated error: ${ phase } Delete` } ,
312- { path : [ 'deleteUsers' , 3 ] , message : ` Simulated error: ${ phase } Delete` } ,
310+ expectExtensionError ( errors , ` ${ phase } Delete` , [
311+ { path : [ 'deleteUsers' , 1 ] , messages : [ `User: Simulated error: ${ phase } Delete`] } ,
312+ { path : [ 'deleteUsers' , 3 ] , messages : [ `User: Simulated error: ${ phase } Delete`] } ,
313313 ] ) ;
314314
315315 // Three users should still exist in the database for `before`, only 1 for `after`.
@@ -343,8 +343,14 @@ const runner = setupTestRunner({
343343 data : { title : `trigger ${ phase } ` , content : `trigger ${ phase } ` } ,
344344 } ,
345345 } ) ;
346- expectExtensionError ( errors , [
347- { path : [ 'updatePost' ] , message : `Simulated error: title: ${ phase } Change` } ,
346+ expectExtensionError ( errors , `${ phase } Change` , [
347+ {
348+ path : [ 'updatePost' ] ,
349+ messages : [
350+ `Post.title: Simulated error: title: ${ phase } Change` ,
351+ `Post.content: Simulated error: content: ${ phase } Change` ,
352+ ] ,
353+ } ,
348354 ] ) ;
349355 expect ( data ) . toEqual ( { updatePost : null } ) ;
350356
@@ -371,8 +377,14 @@ const runner = setupTestRunner({
371377 query : `mutation ($id: ID!) { deletePost(where: { id: $id }) { id } }` ,
372378 variables : { id : post . id } ,
373379 } ) ;
374- expectExtensionError ( errors , [
375- { path : [ 'deletePost' ] , message : `Simulated error: title: ${ phase } Delete` } ,
380+ expectExtensionError ( errors , `${ phase } Delete` , [
381+ {
382+ path : [ 'deletePost' ] ,
383+ messages : [
384+ `Post.title: Simulated error: title: ${ phase } Delete` ,
385+ `Post.content: Simulated error: content: ${ phase } Delete` ,
386+ ] ,
387+ } ,
376388 ] ) ;
377389 expect ( data ) . toEqual ( { deletePost : null } ) ;
378390
0 commit comments