@@ -83,6 +83,21 @@ describe('processServerError', () => {
8383 } )
8484 } )
8585
86+ describe ( 'ObjectNotFound' , ( ) => {
87+ it ( 'passes through the API error' , ( ) => {
88+ const error = makeError ( {
89+ errorCode : 'ObjectNotFound' ,
90+ message : 'not found: whatever' ,
91+ statusCode : 404 ,
92+ } )
93+ expect ( processServerError ( 'fakeThingCreate' , error ) ) . toEqual ( {
94+ errorCode : 'ObjectNotFound' ,
95+ message : 'Not found: whatever' ,
96+ statusCode : 404 ,
97+ } )
98+ } )
99+ } )
100+
86101 it ( 'falls back to server error message if code not found' , ( ) => {
87102 const error = makeError ( { errorCode : 'WeirdError' , message : 'whatever' } )
88103 expect ( processServerError ( 'womp' , error ) ) . toEqual ( {
@@ -100,6 +115,6 @@ it.each([
100115 [ 'instanceNetworkInterfaceCreate' , '' , 'interface' ] ,
101116 [ 'instanceNetworkInterfaceCreate' , 'already exists: something else' , 'something else' ] ,
102117 [ 'doesNotContainC-reate' , '' , null ] ,
103- ] ) ( 'getResourceName' , ( method , message , resource ) => {
118+ ] ) ( 'getResourceName: %s ' , ( method , message , resource ) => {
104119 expect ( getResourceName ( method , message ) ) . toEqual ( resource )
105120} )
0 commit comments