@@ -540,136 +540,142 @@ describe('findMatchingSimulator', () => {
540540 } ) ;
541541
542542 it ( 'should return the simulator with the specified version (multi ios versions)' , ( ) => {
543- expect ( findMatchingSimulator ( {
544- 'devices' : {
545- 'iOS 9.2' : [
546- {
547- 'state' : 'Shutdown' ,
548- 'availability' : '(unavailable, runtime profile not found)' ,
549- 'name' : 'iPhone 4s' ,
550- 'udid' : 'B9B5E161-416B-43C4-A78F-729CB96CC8C6'
551- } ,
552- {
553- 'state' : 'Shutdown' ,
554- 'availability' : '(available)' ,
555- 'name' : 'iPhone 5' ,
556- 'udid' : '1CCBBF8B-5773-4EA6-BD6F-C308C87A1ADB'
557- } ,
558- {
559- 'state' : 'Shutdown' ,
560- 'availability' : '(available)' ,
561- 'name' : 'iPhone 6' ,
562- 'udid' : 'BA0D93BD-07E6-4182-9B0A-F60A2474139C'
563- } ,
564- {
565- 'state' : 'Shutdown' ,
566- 'availability' : '(available)' ,
567- 'name' : 'iPhone 6 (Plus)' ,
568- 'udid' : '9564ABEE-9EC2-4B4A-B443-D3710929A45A'
569- } ,
570- {
571- 'state' : 'Shutdown' ,
572- 'availability' : '(available)' ,
573- 'name' : 'iPhone 6s' ,
574- 'udid' : 'D0F29BE7-CC3C-4976-888D-C739B4F50508'
575- }
576- ] ,
577- 'iOS 10.0' : [
578- {
579- 'state' : 'Shutdown' ,
580- 'availability' : '(available)' ,
581- 'name' : 'iPhone 6' ,
582- 'udid' : '2FF48AE5-CC3B-4C80-8D25-48966A6BE2C0'
583- } ,
584- {
585- 'state' : 'Shutdown' ,
586- 'availability' : '(available)' ,
587- 'name' : 'iPhone 6 (Plus)' ,
588- 'udid' : '841E33FE-E8A1-4B65-9FF8-6EAA6442A3FC'
589- } ,
590- {
591- 'state' : 'Shutdown' ,
592- 'availability' : '(available)' ,
593- 'name' : 'iPhone 6s' ,
594- 'udid' : 'CBBB8FB8-77AB-49A9-8297-4CCFE3189C22'
595- } ,
596- {
597- 'state' : 'Booted' ,
598- 'availability' : '(available)' ,
599- 'name' : 'iPhone 7' ,
600- 'udid' : '3A409DC5-5188-42A6-8598-3AA6F34607A5'
601- }
602- ]
603- }
604- } ,
605- 'iPhone 6s (10.0)'
606- ) ) . toEqual ( {
543+ expect (
544+ findMatchingSimulator (
545+ {
546+ devices : {
547+ 'iOS 9.2' : [
548+ {
549+ state : 'Shutdown' ,
550+ availability : '(unavailable, runtime profile not found)' ,
551+ name : 'iPhone 4s' ,
552+ udid : 'B9B5E161-416B-43C4-A78F-729CB96CC8C6' ,
553+ } ,
554+ {
555+ state : 'Shutdown' ,
556+ availability : '(available)' ,
557+ name : 'iPhone 5' ,
558+ udid : '1CCBBF8B-5773-4EA6-BD6F-C308C87A1ADB' ,
559+ } ,
560+ {
561+ state : 'Shutdown' ,
562+ availability : '(available)' ,
563+ name : 'iPhone 6' ,
564+ udid : 'BA0D93BD-07E6-4182-9B0A-F60A2474139C' ,
565+ } ,
566+ {
567+ state : 'Shutdown' ,
568+ availability : '(available)' ,
569+ name : 'iPhone 6 (Plus)' ,
570+ udid : '9564ABEE-9EC2-4B4A-B443-D3710929A45A' ,
571+ } ,
572+ {
573+ state : 'Shutdown' ,
574+ availability : '(available)' ,
575+ name : 'iPhone 6s' ,
576+ udid : 'D0F29BE7-CC3C-4976-888D-C739B4F50508' ,
577+ } ,
578+ ] ,
579+ 'iOS 10.0' : [
580+ {
581+ state : 'Shutdown' ,
582+ availability : '(available)' ,
583+ name : 'iPhone 6' ,
584+ udid : '2FF48AE5-CC3B-4C80-8D25-48966A6BE2C0' ,
585+ } ,
586+ {
587+ state : 'Shutdown' ,
588+ availability : '(available)' ,
589+ name : 'iPhone 6 (Plus)' ,
590+ udid : '841E33FE-E8A1-4B65-9FF8-6EAA6442A3FC' ,
591+ } ,
592+ {
593+ state : 'Shutdown' ,
594+ availability : '(available)' ,
595+ name : 'iPhone 6s' ,
596+ udid : 'CBBB8FB8-77AB-49A9-8297-4CCFE3189C22' ,
597+ } ,
598+ {
599+ state : 'Booted' ,
600+ availability : '(available)' ,
601+ name : 'iPhone 7' ,
602+ udid : '3A409DC5-5188-42A6-8598-3AA6F34607A5' ,
603+ } ,
604+ ] ,
605+ } ,
606+ } ,
607+ 'iPhone 6s (10.0)' ,
608+ ) ,
609+ ) . toEqual ( {
607610 udid : 'CBBB8FB8-77AB-49A9-8297-4CCFE3189C22' ,
608611 name : 'iPhone 6s' ,
609612 booted : false ,
610- version : 'iOS 10.0'
613+ version : 'iOS 10.0' ,
611614 } ) ;
612615 } ) ;
613616
614617 it ( 'should return null if the version is specified and no device with the exact version exists (multi ios versions)' , ( ) => {
615- expect ( findMatchingSimulator ( {
616- 'devices' : {
617- 'iOS 9.2' : [
618- {
619- 'state' : 'Shutdown' ,
620- 'availability' : '(unavailable, runtime profile not found)' ,
621- 'name' : 'iPhone 4s' ,
622- 'udid' : 'B9B5E161-416B-43C4-A78F-729CB96CC8C6'
623- } ,
624- {
625- 'state' : 'Shutdown' ,
626- 'availability' : '(available)' ,
627- 'name' : 'iPhone 5' ,
628- 'udid' : '1CCBBF8B-5773-4EA6-BD6F-C308C87A1ADB'
629- } ,
630- {
631- 'state' : 'Shutdown' ,
632- 'availability' : '(available)' ,
633- 'name' : 'iPhone 6' ,
634- 'udid' : 'BA0D93BD-07E6-4182-9B0A-F60A2474139C'
635- } ,
636- {
637- 'state' : 'Shutdown' ,
638- 'availability' : '(available)' ,
639- 'name' : 'iPhone 6 (Plus)' ,
640- 'udid' : '9564ABEE-9EC2-4B4A-B443-D3710929A45A'
641- } ,
642- {
643- 'state' : 'Shutdown' ,
644- 'availability' : '(available)' ,
645- 'name' : 'iPhone 6s' ,
646- 'udid' : 'D0F29BE7-CC3C-4976-888D-C739B4F50508'
647- }
648- ] ,
649- 'iOS 10.0' : [
650- {
651- 'state' : 'Shutdown' ,
652- 'availability' : '(available)' ,
653- 'name' : 'iPhone 6' ,
654- 'udid' : '2FF48AE5-CC3B-4C80-8D25-48966A6BE2C0'
655- } ,
656- {
657- 'state' : 'Shutdown' ,
658- 'availability' : '(available)' ,
659- 'name' : 'iPhone 6 (Plus)' ,
660- 'udid' : '841E33FE-E8A1-4B65-9FF8-6EAA6442A3FC'
661- } ,
662- {
663- 'state' : 'Booted' ,
664- 'availability' : '(available)' ,
665- 'name' : 'iPhone 7' ,
666- 'udid' : '3A409DC5-5188-42A6-8598-3AA6F34607A5'
667- }
668- ]
669- }
670- } ,
671- 'iPhone 6s (10.0)'
672- ) ) . toEqual ( null ) ;
618+ expect (
619+ findMatchingSimulator (
620+ {
621+ devices : {
622+ 'iOS 9.2' : [
623+ {
624+ state : 'Shutdown' ,
625+ availability : '(unavailable, runtime profile not found)' ,
626+ name : 'iPhone 4s' ,
627+ udid : 'B9B5E161-416B-43C4-A78F-729CB96CC8C6' ,
628+ } ,
629+ {
630+ state : 'Shutdown' ,
631+ availability : '(available)' ,
632+ name : 'iPhone 5' ,
633+ udid : '1CCBBF8B-5773-4EA6-BD6F-C308C87A1ADB' ,
634+ } ,
635+ {
636+ state : 'Shutdown' ,
637+ availability : '(available)' ,
638+ name : 'iPhone 6' ,
639+ udid : 'BA0D93BD-07E6-4182-9B0A-F60A2474139C' ,
640+ } ,
641+ {
642+ state : 'Shutdown' ,
643+ availability : '(available)' ,
644+ name : 'iPhone 6 (Plus)' ,
645+ udid : '9564ABEE-9EC2-4B4A-B443-D3710929A45A' ,
646+ } ,
647+ {
648+ state : 'Shutdown' ,
649+ availability : '(available)' ,
650+ name : 'iPhone 6s' ,
651+ udid : 'D0F29BE7-CC3C-4976-888D-C739B4F50508' ,
652+ } ,
653+ ] ,
654+ 'iOS 10.0' : [
655+ {
656+ state : 'Shutdown' ,
657+ availability : '(available)' ,
658+ name : 'iPhone 6' ,
659+ udid : '2FF48AE5-CC3B-4C80-8D25-48966A6BE2C0' ,
660+ } ,
661+ {
662+ state : 'Shutdown' ,
663+ availability : '(available)' ,
664+ name : 'iPhone 6 (Plus)' ,
665+ udid : '841E33FE-E8A1-4B65-9FF8-6EAA6442A3FC' ,
666+ } ,
667+ {
668+ state : 'Booted' ,
669+ availability : '(available)' ,
670+ name : 'iPhone 7' ,
671+ udid : '3A409DC5-5188-42A6-8598-3AA6F34607A5' ,
672+ } ,
673+ ] ,
674+ } ,
675+ } ,
676+ 'iPhone 6s (10.0)' ,
677+ ) ,
678+ ) . toEqual ( null ) ;
673679 } ) ;
674680
675681 it ( 'should return AppleTV devices if in the list' , ( ) => {
0 commit comments