@@ -150,15 +150,9 @@ describe('model', () => {
150150 // @ts -expect-error Ignore mock function
151151 findOne : jest . fn ( ) . mockResolvedValue ( doc ) ,
152152 // @ts -expect-error Ignore mock function
153- findOneAndDelete : jest . fn ( ) . mockResolvedValue ( {
154- ok : 1 ,
155- value : doc ,
156- } ) ,
153+ findOneAndDelete : jest . fn ( ) . mockResolvedValue ( doc ) ,
157154 // @ts -expect-error Ignore mock function
158- findOneAndUpdate : jest . fn ( ) . mockResolvedValue ( {
159- ok : 1 ,
160- value : doc ,
161- } ) ,
155+ findOneAndUpdate : jest . fn ( ) . mockResolvedValue ( doc ) ,
162156 // @ts -expect-error Ignore mock function
163157 insertMany : jest . fn ( ) . mockResolvedValue ( {
164158 acknowledged : true ,
@@ -1235,11 +1229,9 @@ describe('model', () => {
12351229 } ) ;
12361230
12371231 test ( 'throws error on failure' , async ( ) => {
1238- ( collection . findOneAndDelete as jest . Mocked < Collection [ 'findOneAndDelete' ] > )
1239- // @ts -expect-error Ignore mock value
1240- . mockResolvedValue ( {
1241- ok : 0 ,
1242- } ) ;
1232+ (
1233+ collection . findOneAndDelete as jest . Mocked < Collection [ 'findOneAndDelete' ] >
1234+ ) . mockRejectedValueOnce ( new Error ( 'findOneAndDelete failed' ) ) ;
12431235
12441236 await expect ( simpleModel . findOneAndDelete ( { foo : 'bar' } ) ) . rejects . toThrow (
12451237 'findOneAndDelete failed'
@@ -1288,9 +1280,9 @@ describe('model', () => {
12881280 } ) ;
12891281
12901282 test ( 'throws error on failure' , async ( ) => {
1291- ( collection . findOneAndUpdate as jest . Mocked < Collection [ 'findOneAndUpdate' ] > )
1292- // @ts -expect-error Ignore mock value
1293- . mockResolvedValue ( { ok : 0 } ) ;
1283+ (
1284+ collection . findOneAndUpdate as jest . Mocked < Collection [ 'findOneAndUpdate' ] >
1285+ ) . mockRejectedValueOnce ( new Error ( 'findOneAndUpdate failed' ) ) ;
12941286
12951287 await expect (
12961288 simpleModel . findOneAndUpdate ( { foo : 'bar' } , { $set : { bar : 123 } } )
@@ -2515,9 +2507,9 @@ describe('model', () => {
25152507 } ) ;
25162508
25172509 test ( 'throws error on failure' , async ( ) => {
2518- ( collection . findOneAndUpdate as jest . Mocked < Collection [ 'findOneAndUpdate' ] > )
2519- // @ts -expect-error Ignore mock function
2520- . mockResolvedValue ( { ok : false } ) ;
2510+ (
2511+ collection . findOneAndUpdate as jest . Mocked < Collection [ 'findOneAndUpdate' ] >
2512+ ) . mockRejectedValueOnce ( new Error ( 'findOneAndUpdate failed' ) ) ;
25212513
25222514 await expect ( simpleModel . upsert ( { foo : 'foo' } , { $set : { bar : 123 } } ) ) . rejects . toThrow (
25232515 'findOneAndUpdate failed'
0 commit comments