@@ -13,7 +13,7 @@ import '../src/common.dart';
13
13
import '../src/context.dart' ;
14
14
15
15
void main () {
16
- group (WebDevice , () {
16
+ group (ChromeDevice , () {
17
17
MockChromeLauncher mockChromeLauncher;
18
18
MockPlatform mockPlatform;
19
19
MockProcessManager mockProcessManager;
@@ -26,13 +26,27 @@ void main() {
26
26
return null ;
27
27
});
28
28
});
29
+
30
+ test ('Defaults' , () async {
31
+ final ChromeDevice device = ChromeDevice ();
32
+
33
+ expect (device.name, 'Chrome' );
34
+ expect (device.id, 'chrome' );
35
+ expect (device.supportsHotReload, true );
36
+ expect (device.supportsHotRestart, true );
37
+ expect (device.supportsStartPaused, true );
38
+ expect (device.supportsFlutterExit, true );
39
+ expect (device.supportsScreenshot, false );
40
+ expect (await device.isLocalEmulator, false );
41
+ });
42
+
29
43
testUsingContext ('Invokes version command on non-Windows platforms' , () async {
30
44
when (mockPlatform.isWindows).thenReturn (false );
31
45
when (mockProcessManager.canRun ('chrome.foo' )).thenReturn (true );
32
46
when (mockProcessManager.run (< String > ['chrome.foo' , '--version' ])).thenAnswer ((Invocation invocation) async {
33
47
return MockProcessResult (0 , 'ABC' );
34
48
});
35
- final WebDevice webDevice = WebDevice ();
49
+ final ChromeDevice webDevice = ChromeDevice ();
36
50
37
51
expect (webDevice.isSupported (), true );
38
52
expect (await webDevice.sdkNameAndVersion, 'ABC' );
@@ -53,7 +67,7 @@ void main() {
53
67
])).thenAnswer ((Invocation invocation) async {
54
68
return MockProcessResult (0 , r'HKEY_CURRENT_USER\Software\Google\Chrome\BLBeacon\ version REG_SZ 74.0.0 A' );
55
69
});
56
- final WebDevice webDevice = WebDevice ();
70
+ final ChromeDevice webDevice = ChromeDevice ();
57
71
58
72
expect (webDevice.isSupported (), true );
59
73
expect (await webDevice.sdkNameAndVersion, 'Google Chrome 74.0.0' );
0 commit comments