@@ -2,31 +2,31 @@ import { describe, expect, it } from 'vitest'
2
2
3
3
import {
4
4
FAKE_STAGING_AREA_RIGHT_SLOT ,
5
+ FAKE_STAGING_SLOT_WITH_MAG_BLOCK ,
6
+ FAKE_WASTE_CHUTE_WITH_EMPTY_SLOT ,
5
7
FLEX_ROBOT_TYPE ,
6
8
FLEX_STACKER_V1_FIXTURE ,
7
9
FLEX_STACKER_WITH_MAG_BLOCK_FIXTURE ,
10
+ FLEX_STACKER_WTIH_WASTE_CHUTE_ADAPTER_NO_COVER_FIXTURE ,
8
11
MAGNETIC_BLOCK_V1_FIXTURE ,
9
- FAKE_STAGING_SLOT_WITH_MAG_BLOCK ,
10
12
SINGLE_CENTER_SLOT_FIXTURE ,
11
13
SINGLE_LEFT_SLOT_FIXTURE ,
12
14
SINGLE_RIGHT_SLOT_FIXTURE ,
13
15
STAGING_AREA_RIGHT_SLOT_FIXTURE ,
14
16
STAGING_AREA_SLOT_WITH_MAGNETIC_BLOCK_V1_FIXTURE ,
15
- WASTE_CHUTE_RIGHT_ADAPTER_NO_COVER_FIXTURE ,
16
- FAKE_WASTE_CHUTE_WITH_EMPTY_SLOT ,
17
17
TEMPERATURE_MODULE_V2_FIXTURE ,
18
- FLEX_STACKER_WTIH_WASTE_CHUTE_ADAPTER_NO_COVER_FIXTURE ,
18
+ WASTE_CHUTE_RIGHT_ADAPTER_NO_COVER_FIXTURE ,
19
19
} from '..'
20
20
import {
21
+ getAASlotNameForAA ,
21
22
getAAWithFakesFromCutoutFixtureId ,
22
23
getCutoutFixtureReplacementIfNeeded ,
23
24
getFlexDeckDefAAByFixtureIdForCutoutId ,
24
25
getReplacementFixtureForFakeFixture ,
25
26
getReplacementFixtureForFixtureRemoval ,
26
27
replaceAAWithFakeAA ,
28
+ replaceCutoutFixtureRemove ,
27
29
replaceCutoutFixtureWithComboFixture ,
28
- getAASlotNameForAA ,
29
- replaceCutoutFixtureRemove
30
30
} from '../fixtures'
31
31
import { getDeckDefFromRobotType } from '../helpers'
32
32
@@ -206,7 +206,8 @@ describe('getReplacementFixtureForFixtureRemoval', () => {
206
206
const result = getReplacementFixtureForFixtureRemoval (
207
207
STAGING_AREA_RIGHT_SLOT_FIXTURE ,
208
208
'cutoutD3' ,
209
- 'fakeD4' )
209
+ 'fakeD4'
210
+ )
210
211
211
212
expect ( result ) . toEqual ( SINGLE_RIGHT_SLOT_FIXTURE )
212
213
} )
@@ -215,7 +216,8 @@ describe('getReplacementFixtureForFixtureRemoval', () => {
215
216
const result = getReplacementFixtureForFixtureRemoval (
216
217
SINGLE_RIGHT_SLOT_FIXTURE ,
217
218
'cutoutD3' ,
218
- 'D3' )
219
+ 'D3'
220
+ )
219
221
220
222
expect ( result ) . toEqual ( SINGLE_RIGHT_SLOT_FIXTURE )
221
223
} )
@@ -224,7 +226,8 @@ describe('getReplacementFixtureForFixtureRemoval', () => {
224
226
const result = getReplacementFixtureForFixtureRemoval (
225
227
SINGLE_RIGHT_SLOT_FIXTURE ,
226
228
'cutoutA1' ,
227
- 'A1' )
229
+ 'A1'
230
+ )
228
231
229
232
expect ( result ) . toEqual ( SINGLE_LEFT_SLOT_FIXTURE )
230
233
} )
@@ -234,7 +237,7 @@ describe('getReplacementFixtureForFixtureRemoval', () => {
234
237
SINGLE_RIGHT_SLOT_FIXTURE ,
235
238
'cutoutA2' ,
236
239
'A2'
237
- )
240
+ )
238
241
239
242
expect ( result ) . toEqual ( SINGLE_CENTER_SLOT_FIXTURE )
240
243
} )
@@ -244,7 +247,7 @@ describe('getReplacementFixtureForFixtureRemoval', () => {
244
247
STAGING_AREA_SLOT_WITH_MAGNETIC_BLOCK_V1_FIXTURE ,
245
248
'cutoutD3' ,
246
249
'magneticBlockV1D3'
247
- )
250
+ )
248
251
249
252
expect ( result ) . toEqual ( STAGING_AREA_RIGHT_SLOT_FIXTURE )
250
253
} )
@@ -254,7 +257,7 @@ describe('getReplacementFixtureForFixtureRemoval', () => {
254
257
FLEX_STACKER_WITH_MAG_BLOCK_FIXTURE ,
255
258
'cutoutD3' ,
256
259
'magneticBlockV1D3'
257
- )
260
+ )
258
261
259
262
expect ( result ) . toEqual ( FLEX_STACKER_V1_FIXTURE )
260
263
} )
@@ -271,15 +274,9 @@ describe('getFlexDeckDefAAByFixtureIdForCutoutId', () => {
271
274
flexStackerModuleV1WithMagneticBlockV1 : [
272
275
'flexStackerModuleV1A4' ,
273
276
'magneticBlockV1A3' ,
274
- ] ,
275
- fakeStagingAreaRightSlot : [
276
- "A3" ,
277
- "fakeA4" ,
278
- ] ,
279
- fakeStagingSlotWithMagBlockV1 : [
280
- "magneticBlockV1A3" ,
281
- "fakeA4" ,
282
- ] ,
277
+ ] ,
278
+ fakeStagingAreaRightSlot : [ 'A3' , 'fakeA4' ] ,
279
+ fakeStagingSlotWithMagBlockV1 : [ 'magneticBlockV1A3' , 'fakeA4' ] ,
283
280
heaterShakerModuleV1 : [ 'heaterShakerV1A3' ] ,
284
281
temperatureModuleV2 : [ 'temperatureModuleV2A3' ] ,
285
282
magneticBlockV1 : [ 'magneticBlockV1A3' ] ,
@@ -299,18 +296,9 @@ describe('getFlexDeckDefAAByFixtureIdForCutoutId', () => {
299
296
'absorbanceReaderV1D3' ,
300
297
'absorbanceReaderV1LidDockD4' ,
301
298
] ,
302
- fakeStagingAreaRightSlot : [
303
- "D3" ,
304
- "fakeD4" ,
305
- ] ,
306
- fakeStagingSlotWithMagBlockV1 : [
307
- "fakeD4" ,
308
- "magneticBlockV1D3" ,
309
- ] ,
310
- fakeWasteChuteWithEmptySlot : [
311
- "96ChannelWasteChute" ,
312
- "fakeD4" ,
313
- ] ,
299
+ fakeStagingAreaRightSlot : [ 'D3' , 'fakeD4' ] ,
300
+ fakeStagingSlotWithMagBlockV1 : [ 'fakeD4' , 'magneticBlockV1D3' ] ,
301
+ fakeWasteChuteWithEmptySlot : [ '96ChannelWasteChute' , 'fakeD4' ] ,
314
302
flexStackerModuleV1 : [ 'D3' , 'flexStackerModuleV1D4' ] ,
315
303
flexStackerModuleV1WithMagneticBlockV1 : [
316
304
'flexStackerModuleV1D4' ,
@@ -326,7 +314,7 @@ describe('getFlexDeckDefAAByFixtureIdForCutoutId', () => {
326
314
'8ChannelWasteChute' ,
327
315
'96ChannelWasteChute' ,
328
316
'flexStackerModuleV1D4' ,
329
- 'gripperWasteChute'
317
+ 'gripperWasteChute' ,
330
318
] ,
331
319
singleRightSlot : [ 'D3' ] ,
332
320
stagingAreaRightSlot : [ 'D3' , 'D4' ] ,
@@ -374,49 +362,79 @@ describe('getFlexDeckDefAAByFixtureIdForCutoutId', () => {
374
362
375
363
describe ( 'getReplacementFixtureForFakeFixture' , ( ) => {
376
364
it ( 'should return staging slot fixture instead of FAKE_STAGING_AREA_RIGHT_SLOT' , ( ) => {
377
- const result = getReplacementFixtureForFakeFixture ( FAKE_STAGING_AREA_RIGHT_SLOT )
365
+ const result = getReplacementFixtureForFakeFixture (
366
+ FAKE_STAGING_AREA_RIGHT_SLOT
367
+ )
378
368
expect ( result ) . toEqual ( SINGLE_RIGHT_SLOT_FIXTURE )
379
369
} )
380
370
381
371
it ( 'should return waste chute fixture instead of FAKE_WASTE_CHUTE_WITH_EMPTY_SLOT' , ( ) => {
382
- const result = getReplacementFixtureForFakeFixture ( FAKE_WASTE_CHUTE_WITH_EMPTY_SLOT )
372
+ const result = getReplacementFixtureForFakeFixture (
373
+ FAKE_WASTE_CHUTE_WITH_EMPTY_SLOT
374
+ )
383
375
expect ( result ) . toEqual ( WASTE_CHUTE_RIGHT_ADAPTER_NO_COVER_FIXTURE )
384
376
} )
385
377
386
378
it ( 'should return mag block fixture instead of FAKE_STAGING_SLOT_WITH_MAG_BLOCK' , ( ) => {
387
- const result = getReplacementFixtureForFakeFixture ( FAKE_STAGING_SLOT_WITH_MAG_BLOCK )
379
+ const result = getReplacementFixtureForFakeFixture (
380
+ FAKE_STAGING_SLOT_WITH_MAG_BLOCK
381
+ )
388
382
expect ( result ) . toEqual ( MAGNETIC_BLOCK_V1_FIXTURE )
389
383
} )
390
384
} )
391
385
392
- describe ( 'getAASlotNameForAA' , ( ) => {
386
+ describe ( 'getAASlotNameForAA' , ( ) => {
393
387
it ( 'should get aa name for single right slot' , ( ) => {
394
- const result = getAASlotNameForAA ( 'cutoutA3' , FAKE_STAGING_SLOT_WITH_MAG_BLOCK , 'magneticBlockV1A3' )
388
+ const result = getAASlotNameForAA (
389
+ 'cutoutA3' ,
390
+ FAKE_STAGING_SLOT_WITH_MAG_BLOCK ,
391
+ 'magneticBlockV1A3'
392
+ )
395
393
expect ( result ) . toEqual ( 'A3' )
396
394
} )
397
395
398
396
it ( 'should return aa name for single center slot' , ( ) => {
399
- const result = getAASlotNameForAA ( 'cutoutD1' , TEMPERATURE_MODULE_V2_FIXTURE , 'temperatureModuleV2D1' )
397
+ const result = getAASlotNameForAA (
398
+ 'cutoutD1' ,
399
+ TEMPERATURE_MODULE_V2_FIXTURE ,
400
+ 'temperatureModuleV2D1'
401
+ )
400
402
expect ( result ) . toEqual ( 'D1' )
401
403
} )
402
404
403
405
it ( 'should get input aa name for single center slot' , ( ) => {
404
- const result = getAASlotNameForAA ( 'cutoutD2' , MAGNETIC_BLOCK_V1_FIXTURE , 'magneticBlockV1D2' )
406
+ const result = getAASlotNameForAA (
407
+ 'cutoutD2' ,
408
+ MAGNETIC_BLOCK_V1_FIXTURE ,
409
+ 'magneticBlockV1D2'
410
+ )
405
411
expect ( result ) . toEqual ( 'D2' )
406
412
} )
407
413
} )
408
414
409
415
describe ( 'replaceCutoutFixtureRemove' , ( ) => {
410
416
it ( 'should get fixture replacment for FLEX_STACKER_WITH_MAG_BLOCK_FIXTURE' , ( ) => {
411
- const result = replaceCutoutFixtureRemove ( FLEX_STACKER_WITH_MAG_BLOCK_FIXTURE , 'cutoutD3' , 'magneticBlockV1D3' )
417
+ const result = replaceCutoutFixtureRemove (
418
+ FLEX_STACKER_WITH_MAG_BLOCK_FIXTURE ,
419
+ 'cutoutD3' ,
420
+ 'magneticBlockV1D3'
421
+ )
412
422
expect ( result ) . toEqual ( FLEX_STACKER_V1_FIXTURE )
413
423
} )
414
424
it ( 'should get fixture replacment for MAGNETIC_BLOCK_V1_FIXTURE' , ( ) => {
415
- const result = replaceCutoutFixtureRemove ( MAGNETIC_BLOCK_V1_FIXTURE , 'cutoutD3' , 'magneticBlockV1D3' )
425
+ const result = replaceCutoutFixtureRemove (
426
+ MAGNETIC_BLOCK_V1_FIXTURE ,
427
+ 'cutoutD3' ,
428
+ 'magneticBlockV1D3'
429
+ )
416
430
expect ( result ) . toEqual ( SINGLE_RIGHT_SLOT_FIXTURE )
417
431
} )
418
432
it ( 'should get fixture replacment for FLEX_STACKER_WITH_WASTE_CHUTE_ADAPTER_COVERED_FIXTURE' , ( ) => {
419
- const result = replaceCutoutFixtureRemove ( FLEX_STACKER_WTIH_WASTE_CHUTE_ADAPTER_NO_COVER_FIXTURE , 'cutoutD3' , 'flexStackerModuleV1D4' )
433
+ const result = replaceCutoutFixtureRemove (
434
+ FLEX_STACKER_WTIH_WASTE_CHUTE_ADAPTER_NO_COVER_FIXTURE ,
435
+ 'cutoutD3' ,
436
+ 'flexStackerModuleV1D4'
437
+ )
420
438
expect ( result ) . toEqual ( WASTE_CHUTE_RIGHT_ADAPTER_NO_COVER_FIXTURE )
421
439
} )
422
- } )
440
+ } )
0 commit comments