@@ -12,10 +12,31 @@ import * as iOSProjectServiceLib from "../lib/services/ios-project-service";
1212import * as LoggerLib from "../lib/common/logger" ;
1313import * as OptionsLib from "../lib/options" ;
1414import * as yok from "../lib/common/yok" ;
15+ import { DevicesService } from "../lib/common/mobile/mobile-core/devices-service" ;
16+ import { MobileHelper } from "../lib/common/mobile/mobile-helper" ;
17+ import { Messages } from "../lib/common/messages/messages" ;
18+ import { MobilePlatformsCapabilities } from "../lib/mobile-platforms-capabilities" ;
19+ import { DeviceLogProvider } from "../lib/common/mobile/device-log-provider" ;
20+ import { LogFilter } from "../lib/common/mobile/log-filter" ;
21+ import { LoggingLevels } from "../lib/common/mobile/logging-levels" ;
22+ import { DeviceDiscovery } from "../lib/common/mobile/mobile-core/device-discovery" ;
23+ import { IOSDeviceDiscovery } from "../lib/common/mobile/mobile-core/ios-device-discovery" ;
24+ import { AndroidDeviceDiscovery } from "../lib/common/mobile/mobile-core/android-device-discovery" ;
25+ import { Utils } from "../lib/common/utils" ;
1526import { assert } from "chai" ;
1627import temp = require( "temp" ) ;
1728temp . track ( ) ;
1829
30+ class IOSSimulatorDiscoveryMock extends DeviceDiscovery {
31+ public startLookingForDevices ( ) : IFuture < void > {
32+ return Future . fromResult ( ) ;
33+ }
34+
35+ public checkForDevices ( ) : IFuture < void > {
36+ return Future . fromResult ( ) ;
37+ }
38+ }
39+
1940function createTestInjector ( projectPath : string , projectName : string ) : IInjector {
2041 let testInjector = new yok . Yok ( ) ;
2142 testInjector . register ( "childProcess" , ChildProcessLib . ChildProcess ) ;
@@ -39,6 +60,19 @@ function createTestInjector(projectPath: string, projectName: string): IInjector
3960 testInjector . register ( "projectDataService" , { } ) ;
4061 testInjector . register ( "prompter" , { } ) ;
4162 testInjector . register ( "devicePlatformsConstants" , { iOS : "iOS" } ) ;
63+ testInjector . register ( "devicesService" , DevicesService ) ;
64+ testInjector . register ( "iOSDeviceDiscovery" , IOSDeviceDiscovery ) ;
65+ testInjector . register ( "iOSSimulatorDiscovery" , IOSSimulatorDiscoveryMock ) ;
66+ testInjector . register ( "iOSSimResolver" , { } ) ;
67+ testInjector . register ( "androidDeviceDiscovery" , AndroidDeviceDiscovery ) ;
68+ testInjector . register ( "messages" , Messages ) ;
69+ testInjector . register ( "mobileHelper" , MobileHelper ) ;
70+ testInjector . register ( "mobilePlatformsCapabilities" , MobilePlatformsCapabilities ) ;
71+ testInjector . register ( "deviceLogProvider" , DeviceLogProvider ) ;
72+ testInjector . register ( "logFilter" , LogFilter ) ;
73+ testInjector . register ( "loggingLevels" , LoggingLevels ) ;
74+ testInjector . register ( "utils" , Utils ) ;
75+ testInjector . register ( "iTunesValidator" , { } ) ;
4276 return testInjector ;
4377}
4478
0 commit comments