@@ -63,20 +63,16 @@ describe('Model', () => {
63
63
describe ( 'upsert' , ( ) => {
64
64
it ( 'works with upsert on id' , async function ( ) {
65
65
const [ , created0 ] = await this . User . upsert ( { id : 42 , username : 'john' } ) ;
66
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
66
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
67
67
expect ( created0 ) . to . be . null ;
68
- } else if ( dialectName === 'db2' ) {
69
- expect ( created0 ) . to . be . undefined ;
70
68
} else {
71
69
expect ( created0 ) . to . be . true ;
72
70
}
73
71
74
72
this . clock . tick ( 1000 ) ;
75
73
const [ , created ] = await this . User . upsert ( { id : 42 , username : 'doe' } ) ;
76
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
74
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
77
75
expect ( created ) . to . be . null ;
78
- } else if ( dialectName === 'db2' ) {
79
- expect ( created0 ) . to . be . undefined ;
80
76
} else {
81
77
expect ( created ) . to . be . false ;
82
78
}
@@ -89,20 +85,16 @@ describe('Model', () => {
89
85
90
86
it ( 'works with upsert on a composite key' , async function ( ) {
91
87
const [ , created0 ] = await this . User . upsert ( { foo : 'baz' , bar : 19 , username : 'john' } ) ;
92
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
88
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
93
89
expect ( created0 ) . to . be . null ;
94
- } else if ( dialectName === 'db2' ) {
95
- expect ( created0 ) . to . be . undefined ;
96
90
} else {
97
91
expect ( created0 ) . to . be . true ;
98
92
}
99
93
100
94
this . clock . tick ( 1000 ) ;
101
95
const [ , created ] = await this . User . upsert ( { foo : 'baz' , bar : 19 , username : 'doe' } ) ;
102
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
96
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
103
97
expect ( created ) . to . be . null ;
104
- } else if ( dialectName === 'db2' ) {
105
- expect ( created ) . to . be . undefined ;
106
98
} else {
107
99
expect ( created ) . to . be . false ;
108
100
}
@@ -152,12 +144,9 @@ describe('Model', () => {
152
144
User . upsert ( { a : 'a' , b : 'a' , username : 'curt' } ) ,
153
145
] ) ;
154
146
155
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
147
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
156
148
expect ( created1 [ 1 ] ) . to . be . null ;
157
149
expect ( created2 [ 1 ] ) . to . be . null ;
158
- } else if ( dialectName === 'db2' ) {
159
- expect ( created1 [ 1 ] ) . to . be . undefined ;
160
- expect ( created2 [ 1 ] ) . to . be . undefined ;
161
150
} else {
162
151
expect ( created1 [ 1 ] ) . to . be . true ;
163
152
expect ( created2 [ 1 ] ) . to . be . true ;
@@ -166,10 +155,8 @@ describe('Model', () => {
166
155
this . clock . tick ( 1000 ) ;
167
156
// Update the first one
168
157
const [ , created ] = await User . upsert ( { a : 'a' , b : 'b' , username : 'doe' } ) ;
169
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
158
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
170
159
expect ( created ) . to . be . null ;
171
- } else if ( dialectName === 'db2' ) {
172
- expect ( created ) . to . be . undefined ;
173
160
} else {
174
161
expect ( created ) . to . be . false ;
175
162
}
@@ -215,10 +202,8 @@ describe('Model', () => {
215
202
216
203
await User . sync ( { force : true } ) ;
217
204
const [ , created ] = await User . upsert ( { id : 1 , email : 'notanemail' } , options ) ;
218
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
205
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
219
206
expect ( created ) . to . be . null ;
220
- } else if ( dialectName === 'db2' ) {
221
- expect ( created ) . to . be . undefined ;
222
207
} else {
223
208
expect ( created ) . to . be . true ;
224
209
}
@@ -230,10 +215,8 @@ describe('Model', () => {
230
215
username : 'john' ,
231
216
blob : Buffer . from ( 'kaj' ) ,
232
217
} ) ;
233
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
218
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
234
219
expect ( created0 ) . to . be . null ;
235
- } else if ( dialectName === 'db2' ) {
236
- expect ( created0 ) . to . be . undefined ;
237
220
} else {
238
221
expect ( created0 ) . to . be . ok ;
239
222
}
@@ -244,10 +227,8 @@ describe('Model', () => {
244
227
username : 'doe' ,
245
228
blob : Buffer . from ( 'andrea' ) ,
246
229
} ) ;
247
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
230
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
248
231
expect ( created ) . to . be . null ;
249
- } else if ( dialectName === 'db2' ) {
250
- expect ( created ) . to . be . undefined ;
251
232
} else {
252
233
expect ( created ) . to . be . false ;
253
234
}
@@ -261,19 +242,15 @@ describe('Model', () => {
261
242
262
243
it ( 'works with .field' , async function ( ) {
263
244
const [ , created0 ] = await this . User . upsert ( { id : 42 , baz : 'foo' } ) ;
264
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
245
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
265
246
expect ( created0 ) . to . be . null ;
266
- } else if ( dialectName === 'db2' ) {
267
- expect ( created0 ) . to . be . undefined ;
268
247
} else {
269
248
expect ( created0 ) . to . be . ok ;
270
249
}
271
250
272
251
const [ , created ] = await this . User . upsert ( { id : 42 , baz : 'oof' } ) ;
273
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
252
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
274
253
expect ( created ) . to . be . null ;
275
- } else if ( dialectName === 'db2' ) {
276
- expect ( created ) . to . be . undefined ;
277
254
} else {
278
255
expect ( created ) . to . be . false ;
279
256
}
@@ -284,20 +261,16 @@ describe('Model', () => {
284
261
285
262
it ( 'works with primary key using .field' , async function ( ) {
286
263
const [ , created0 ] = await this . ModelWithFieldPK . upsert ( { userId : 42 , foo : 'first' } ) ;
287
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
264
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
288
265
expect ( created0 ) . to . be . null ;
289
- } else if ( dialectName === 'db2' ) {
290
- expect ( created0 ) . to . be . undefined ;
291
266
} else {
292
267
expect ( created0 ) . to . be . ok ;
293
268
}
294
269
295
270
this . clock . tick ( 1000 ) ;
296
271
const [ , created ] = await this . ModelWithFieldPK . upsert ( { userId : 42 , foo : 'second' } ) ;
297
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
272
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
298
273
expect ( created ) . to . be . null ;
299
- } else if ( dialectName === 'db2' ) {
300
- expect ( created ) . to . be . undefined ;
301
274
} else {
302
275
expect ( created ) . to . be . false ;
303
276
}
@@ -312,10 +285,8 @@ describe('Model', () => {
312
285
username : 'john' ,
313
286
foo : this . sequelize . fn ( 'upper' , 'mixedCase1' ) ,
314
287
} ) ;
315
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
288
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
316
289
expect ( created0 ) . to . be . null ;
317
- } else if ( dialectName === 'db2' ) {
318
- expect ( created0 ) . to . be . undefined ;
319
290
} else {
320
291
expect ( created0 ) . to . be . ok ;
321
292
}
@@ -326,10 +297,8 @@ describe('Model', () => {
326
297
username : 'doe' ,
327
298
foo : this . sequelize . fn ( 'upper' , 'mixedCase2' ) ,
328
299
} ) ;
329
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
300
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
330
301
expect ( created ) . to . be . null ;
331
- } else if ( dialectName === 'db2' ) {
332
- expect ( created ) . to . be . undefined ;
333
302
} else {
334
303
expect ( created ) . to . be . false ;
335
304
}
@@ -411,10 +380,8 @@ describe('Model', () => {
411
380
await this . User . create ( { id : 42 , username : 'john' } ) ;
412
381
const user = await this . User . findByPk ( 42 ) ;
413
382
const [ , created ] = await this . User . upsert ( { id : user . id , username : user . username } ) ;
414
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
383
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
415
384
expect ( created ) . to . be . null ;
416
- } else if ( dialectName === 'db2' ) {
417
- expect ( created ) . to . be . undefined ;
418
385
} else {
419
386
// After set node-mysql flags = '-FOUND_ROWS' / foundRows=false
420
387
// result from upsert should be false when upsert a row to its current value
@@ -443,10 +410,8 @@ describe('Model', () => {
443
410
444
411
city : 'City' ,
445
412
} ) ;
446
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
413
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
447
414
expect ( created0 ) . to . be . null ;
448
- } else if ( dialectName === 'db2' ) {
449
- expect ( created0 ) . to . be . undefined ;
450
415
} else {
451
416
expect ( created0 ) . to . be . ok ;
452
417
}
@@ -456,10 +421,8 @@ describe('Model', () => {
456
421
457
422
city : 'New City' ,
458
423
} ) ;
459
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
424
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
460
425
expect ( created ) . to . be . null ;
461
- } else if ( dialectName === 'db2' ) {
462
- expect ( created ) . to . be . undefined ;
463
426
} else {
464
427
expect ( created ) . to . be . false ;
465
428
}
@@ -499,10 +462,8 @@ describe('Model', () => {
499
462
500
463
city : 'City' ,
501
464
} ) ;
502
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
465
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
503
466
expect ( created0 ) . to . be . null ;
504
- } else if ( dialectName === 'db2' ) {
505
- expect ( created0 ) . to . be . undefined ;
506
467
} else {
507
468
expect ( created0 ) . to . be . ok ;
508
469
}
@@ -512,10 +473,8 @@ describe('Model', () => {
512
473
513
474
city : 'New City' ,
514
475
} ) ;
515
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
476
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
516
477
expect ( created ) . to . be . null ;
517
- } else if ( dialectName === 'db2' ) {
518
- expect ( created ) . to . be . undefined ;
519
478
} else {
520
479
expect ( created ) . to . be . false ;
521
480
}
@@ -547,10 +506,8 @@ describe('Model', () => {
547
506
548
507
await User . sync ( { force : true } ) ;
549
508
const [ , created0 ] = await User . upsert ( { name : 'user1' , address : 'address' , city : 'City' } ) ;
550
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
509
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
551
510
expect ( created0 ) . to . be . null ;
552
- } else if ( dialectName === 'db2' ) {
553
- expect ( created0 ) . to . be . undefined ;
554
511
} else {
555
512
expect ( created0 ) . to . be . ok ;
556
513
}
@@ -560,10 +517,8 @@ describe('Model', () => {
560
517
address : 'address' ,
561
518
city : 'New City' ,
562
519
} ) ;
563
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
520
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
564
521
expect ( created ) . to . be . null ;
565
- } else if ( dialectName === 'db2' ) {
566
- expect ( created ) . to . be . undefined ;
567
522
} else {
568
523
expect ( created ) . not . to . be . ok ;
569
524
}
@@ -663,7 +618,7 @@ describe('Model', () => {
663
618
) ;
664
619
expect ( user0 . get ( 'id' ) ) . to . equal ( 42 ) ;
665
620
expect ( user0 . get ( 'username' ) ) . to . equal ( 'john' ) ;
666
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
621
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
667
622
expect ( created0 ) . to . be . null ;
668
623
} else {
669
624
expect ( created0 ) . to . be . true ;
@@ -675,7 +630,7 @@ describe('Model', () => {
675
630
) ;
676
631
expect ( user . get ( 'id' ) ) . to . equal ( 42 ) ;
677
632
expect ( user . get ( 'username' ) ) . to . equal ( 'doe' ) ;
678
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
633
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
679
634
expect ( created ) . to . be . null ;
680
635
} else {
681
636
expect ( created ) . to . be . false ;
@@ -702,7 +657,7 @@ describe('Model', () => {
702
657
) ;
703
658
expect ( user0 . get ( 'id' ) ) . to . equal ( 42 ) ;
704
659
expect ( user0 . get ( 'username' ) ) . to . equal ( 'john' ) ;
705
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
660
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
706
661
expect ( created0 ) . to . be . null ;
707
662
} else {
708
663
expect ( created0 ) . to . be . true ;
@@ -714,7 +669,7 @@ describe('Model', () => {
714
669
) ;
715
670
expect ( user . get ( 'id' ) ) . to . equal ( 42 ) ;
716
671
expect ( user . get ( 'username' ) ) . to . equal ( 'doe' ) ;
717
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
672
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
718
673
expect ( created ) . to . be . null ;
719
674
} else {
720
675
expect ( created ) . to . be . false ;
@@ -740,7 +695,7 @@ describe('Model', () => {
740
695
) ;
741
696
expect ( user0 . get ( 'id' ) ) . to . equal ( 'surya' ) ;
742
697
expect ( user0 . get ( 'username' ) ) . to . equal ( 'john' ) ;
743
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
698
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
744
699
expect ( created0 ) . to . be . null ;
745
700
} else {
746
701
expect ( created0 ) . to . be . true ;
@@ -752,7 +707,7 @@ describe('Model', () => {
752
707
) ;
753
708
expect ( user . get ( 'id' ) ) . to . equal ( 'surya' ) ;
754
709
expect ( user . get ( 'username' ) ) . to . equal ( 'doe' ) ;
755
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
710
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
756
711
expect ( created ) . to . be . null ;
757
712
} else {
758
713
expect ( created ) . to . be . false ;
@@ -775,10 +730,8 @@ describe('Model', () => {
775
730
expect ( user . name ) . to . equal ( 'Test default value' ) ;
776
731
expect ( user . code ) . to . equal ( 2020 ) ;
777
732
778
- if ( [ 'sqlite3' , 'postgres' ] . includes ( dialectName ) ) {
733
+ if ( [ 'db2' , ' sqlite3', 'postgres' ] . includes ( dialectName ) ) {
779
734
expect ( created ) . to . be . null ;
780
- } else if ( dialectName === 'db2' ) {
781
- expect ( created ) . to . be . undefined ;
782
735
} else {
783
736
expect ( created ) . to . be . true ;
784
737
}
0 commit comments