@@ -318,34 +318,35 @@ describe("draggable.vue when initialized with list", () => {
318
318
} ) ;
319
319
} ) ;
320
320
321
- // TODO check
322
- // test.each([
323
- // [true, Fake],
324
- // [false, FakeFunctional],
325
- // ])(
326
- // "compute noneFunctionalComponentMode as %p when using component as tag",
327
- // (expectedNoneFunctionalComponentMode, component) => {
328
- // wrapper = mount(draggable, {
329
- // propsData: {
330
- // tag: "child",
331
- // },
332
- // slots: {
333
- // default: () => [],
334
- // },
335
- // global: {
336
- // components: {
337
- // child: component,
338
- // },
339
- // },
340
- // });
341
- // const {
342
- // vm: { noneFunctionalComponentMode },
343
- // } = wrapper;
344
- // expect(noneFunctionalComponentMode).toBe(
345
- // expectedNoneFunctionalComponentMode
346
- // );
347
- // }
348
- // );
321
+ describe ( "when creating a component" , ( ) => {
322
+ test . each ( [
323
+ [ "Fake" , true , Fake ] ,
324
+ [ "FakeFunctional" , false , FakeFunctional ]
325
+ ] ) (
326
+ "when using component with tag %p compute noneFunctionalComponentMode as %p " ,
327
+ ( _ , expectedNoneFunctionalComponentMode , component ) => {
328
+ wrapper = mount ( draggable , {
329
+ propsData : {
330
+ tag : "child"
331
+ } ,
332
+ slots : {
333
+ default : ( ) => [ ]
334
+ } ,
335
+ global : {
336
+ components : {
337
+ child : component
338
+ }
339
+ }
340
+ } ) ;
341
+ const {
342
+ vm : { noneFunctionalComponentMode }
343
+ } = wrapper ;
344
+ expect ( noneFunctionalComponentMode ) . toBe (
345
+ expectedNoneFunctionalComponentMode
346
+ ) ;
347
+ }
348
+ ) ;
349
+ } ) ;
349
350
350
351
it ( "keeps a reference to Sortable instance" , ( ) => {
351
352
expect ( vm . _sortable ) . toBe ( SortableFake ) ;
@@ -1098,15 +1099,15 @@ describe("draggable.vue when initialized with a transition group", () => {
1098
1099
items = [ "a" , "b" , "c" ] ;
1099
1100
wrapper = mount ( draggable , {
1100
1101
props : {
1101
- modelValue : items ,
1102
+ modelValue : items
1102
1103
} ,
1103
1104
slots : {
1104
1105
default ( ) {
1105
1106
return h ( "transition-group" , { } , [
1106
- ...items . map ( item => h ( "div" , { key : item } , item ) )
1107
+ ...items . map ( item => h ( "div" , { key : item } , item ) )
1107
1108
] ) ;
1108
- } ,
1109
- } ,
1109
+ }
1110
+ }
1110
1111
} ) ;
1111
1112
vm = wrapper . vm ;
1112
1113
props = vm . $options . props ;
@@ -1148,15 +1149,15 @@ describe("draggable.vue when initialized with a transition group", () => {
1148
1149
it ( "sends a start event" , async ( ) => {
1149
1150
await nextTick ( ) ;
1150
1151
expect ( wrapper . emitted ( ) ) . toEqual ( {
1151
- start : [ [ evt ] ] ,
1152
+ start : [ [ evt ] ]
1152
1153
} ) ;
1153
1154
} ) ;
1154
1155
1155
1156
it ( "sets context" , async ( ) => {
1156
1157
await nextTick ( ) ;
1157
1158
expect ( vm . context ) . toEqual ( {
1158
1159
element : "b" ,
1159
- index : 1 ,
1160
+ index : 1
1160
1161
} ) ;
1161
1162
} ) ;
1162
1163
@@ -1166,7 +1167,7 @@ describe("draggable.vue when initialized with a transition group", () => {
1166
1167
const remove = getEvent ( "onRemove" ) ;
1167
1168
remove ( {
1168
1169
item,
1169
- oldIndex : 1 ,
1170
+ oldIndex : 1
1170
1171
} ) ;
1171
1172
} ) ;
1172
1173
@@ -1205,7 +1206,7 @@ describe("draggable.vue when initialized with a transition group", () => {
1205
1206
item,
1206
1207
oldIndex : 1 ,
1207
1208
newIndex : 0 ,
1208
- from : transitionRoot ,
1209
+ from : transitionRoot
1209
1210
} ) ;
1210
1211
} ) ;
1211
1212
@@ -1226,15 +1227,15 @@ describe("draggable.vue when initialized with a transition group", () => {
1226
1227
item,
1227
1228
oldIndex : 1 ,
1228
1229
newIndex : 0 ,
1229
- from : element . children [ 0 ] ,
1230
+ from : element . children [ 0 ]
1230
1231
} ;
1231
1232
expect ( wrapper . emitted ( ) . update ) . toEqual ( [ [ expectedEvt ] ] ) ;
1232
1233
} ) ;
1233
1234
1234
1235
it ( "sends a change event" , async ( ) => {
1235
1236
await nextTick ( ) ;
1236
1237
const expectedEvt = {
1237
- moved : { element : "b" , oldIndex : 1 , newIndex : 0 } ,
1238
+ moved : { element : "b" , oldIndex : 1 , newIndex : 0 }
1238
1239
} ;
1239
1240
expect ( wrapper . emitted ( ) . change ) . toEqual ( [ [ expectedEvt ] ] ) ;
1240
1241
} ) ;
@@ -1251,10 +1252,10 @@ describe("draggable.vue when initialized with a transition group", () => {
1251
1252
evt = {
1252
1253
to : element . children [ 0 ] ,
1253
1254
related : element . children [ 0 ] . children [ 1 ] ,
1254
- willInsertAfter : false ,
1255
+ willInsertAfter : false
1255
1256
} ;
1256
1257
originalEvt = {
1257
- domInfo : true ,
1258
+ domInfo : true
1258
1259
} ;
1259
1260
doMove = ( ) => getEvent ( "onMove" ) ( evt , originalEvt ) ;
1260
1261
} ) ;
@@ -1264,17 +1265,17 @@ describe("draggable.vue when initialized with a transition group", () => {
1264
1265
draggedContext : {
1265
1266
element : "b" ,
1266
1267
futureIndex : 1 ,
1267
- index : 1 ,
1268
+ index : 1
1268
1269
} ,
1269
1270
relatedContext : {
1270
1271
component : vm ,
1271
1272
element : "b" ,
1272
1273
index : 1 ,
1273
- list : [ "a" , "b" , "c" ] ,
1274
+ list : [ "a" , "b" , "c" ]
1274
1275
} ,
1275
1276
to : element . children [ 0 ] ,
1276
1277
related : element . children [ 0 ] . children [ 1 ] ,
1277
- willInsertAfter : false ,
1278
+ willInsertAfter : false
1278
1279
} ;
1279
1280
doMove ( ) ;
1280
1281
expect ( move . mock . calls ) . toEqual ( [ [ expectedEvt , originalEvt ] ] ) ;
@@ -1285,7 +1286,7 @@ describe("draggable.vue when initialized with a transition group", () => {
1285
1286
let endEvt ;
1286
1287
beforeEach ( ( ) => {
1287
1288
endEvt = {
1288
- data : "data" ,
1289
+ data : "data"
1289
1290
} ;
1290
1291
const onEnd = getEvent ( "onEnd" ) ;
1291
1292
onEnd ( endEvt ) ;
@@ -1304,17 +1305,17 @@ describe("draggable.vue when initialized with a transition group", () => {
1304
1305
items = [ "a" , "b" , "c" ] ;
1305
1306
wrapper = mount ( draggable , {
1306
1307
props : {
1307
- list : items ,
1308
+ list : items
1308
1309
} ,
1309
1310
attrs : {
1310
1311
sortableOption : "value" ,
1311
- "to-be-camelized" : true ,
1312
+ "to-be-camelized" : true
1312
1313
} ,
1313
1314
slots : {
1314
- default : ( ) => items . map ( ( item ) => h ( "div" , { key : item } , item ) ) ,
1315
+ default : ( ) => items . map ( item => h ( "div" , { key : item } , item ) ) ,
1315
1316
header : ( ) => h ( "header" ) ,
1316
- footer : ( ) => h ( "footer" ) ,
1317
- } ,
1317
+ footer : ( ) => h ( "footer" )
1318
+ }
1318
1319
} ) ;
1319
1320
vm = wrapper . vm ;
1320
1321
props = vm . $options . props ;
0 commit comments