@@ -12,10 +12,31 @@ import * as iOSProjectServiceLib from "../lib/services/ios-project-service";
12
12
import * as LoggerLib from "../lib/common/logger" ;
13
13
import * as OptionsLib from "../lib/options" ;
14
14
import * 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" ;
15
26
import { assert } from "chai" ;
16
27
import temp = require( "temp" ) ;
17
28
temp . track ( ) ;
18
29
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
+
19
40
function createTestInjector ( projectPath : string , projectName : string ) : IInjector {
20
41
let testInjector = new yok . Yok ( ) ;
21
42
testInjector . register ( "childProcess" , ChildProcessLib . ChildProcess ) ;
@@ -39,6 +60,19 @@ function createTestInjector(projectPath: string, projectName: string): IInjector
39
60
testInjector . register ( "projectDataService" , { } ) ;
40
61
testInjector . register ( "prompter" , { } ) ;
41
62
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" , { } ) ;
42
76
return testInjector ;
43
77
}
44
78
0 commit comments