@@ -70,7 +70,7 @@ class NodeOptionsTest {
70
70
@ Test
71
71
void canConfigureNodeWithDriverDetection () {
72
72
// If the driver isn't on the path, we should skip the test
73
- assumeTrue (new ChromeDriverInfo ().isAvailable (), "ChromeDriver needs to be available" );
73
+ assumeTrue (new ChromeDriverInfo ().isPresent (), "ChromeDriver needs to be available" );
74
74
75
75
Config config = new MapConfig (singletonMap ("node" , singletonMap ("detect-drivers" , "true" )));
76
76
@@ -126,7 +126,7 @@ void ensureManagedDownloadsFlagIsNOTAutoInjectedIntoSafariStereoCapabilitiesWhen
126
126
}
127
127
128
128
boolean isDownloadEnabled (WebDriverInfo driver , String customMsg ) {
129
- assumeTrue (driver .isAvailable (), customMsg + " needs to be available" );
129
+ assumeTrue (driver .isPresent (), customMsg + " needs to be available" );
130
130
Config config =
131
131
new MapConfig (
132
132
singletonMap (
@@ -213,6 +213,10 @@ void shouldDetectCorrectDriversOnMac() {
213
213
214
214
@ Test
215
215
void platformNameIsAddedByDefault () {
216
+ assumeTrue (
217
+ new ChromeDriverInfo ().isPresent () || new GeckoDriverInfo ().isPresent (),
218
+ "A driver needs to be available" );
219
+
216
220
Config config = new MapConfig (singletonMap ("node" , singletonMap ("detect-drivers" , "true" )));
217
221
218
222
List <Capabilities > reported = new ArrayList <>();
@@ -230,7 +234,7 @@ void platformNameIsAddedByDefault() {
230
234
231
235
@ Test
232
236
void vncEnabledCapabilityIsAddedWhenEnvVarIsTrue () {
233
- Config config = new MapConfig (singletonMap ("node" , singletonMap ("detect-drivers" , "true " )));
237
+ Config config = new MapConfig (singletonMap ("node" , singletonMap ("detect-drivers" , "false " )));
234
238
235
239
List <Capabilities > reported = new ArrayList <>();
236
240
NodeOptions nodeOptions = new NodeOptions (config );
@@ -252,7 +256,7 @@ void vncEnabledCapabilityIsAddedWhenEnvVarIsTrue() {
252
256
253
257
@ Test
254
258
void vncEnabledCapabilityIsNotAddedWhenEnvVarIsFalse () {
255
- Config config = new MapConfig (singletonMap ("node" , singletonMap ("detect-drivers" , "true " )));
259
+ Config config = new MapConfig (singletonMap ("node" , singletonMap ("detect-drivers" , "false " )));
256
260
257
261
List <Capabilities > reported = new ArrayList <>();
258
262
NodeOptions nodeOptions = new NodeOptions (config );
@@ -313,6 +317,10 @@ void shouldThrowConfigExceptionIfDetectDriversIsFalseAndSpecificDriverIsAdded()
313
317
314
318
@ Test
315
319
void detectDriversByDefault () {
320
+ assumeTrue (
321
+ new ChromeDriverInfo ().isPresent () || new GeckoDriverInfo ().isPresent (),
322
+ "A driver needs to be available" );
323
+
316
324
Config config = new MapConfig (emptyMap ());
317
325
318
326
List <Capabilities > reported = new ArrayList <>();
@@ -583,7 +591,7 @@ void maxSessionsFieldIsOptionalInDriversConfig() {
583
591
584
592
@ Test
585
593
void shouldNotOverrideMaxSessionsByDefault () {
586
- assumeTrue (new ChromeDriverInfo ().isAvailable (), "ChromeDriver needs to be available" );
594
+ assumeTrue (new ChromeDriverInfo ().isPresent (), "ChromeDriver needs to be available" );
587
595
int maxRecommendedSessions = Runtime .getRuntime ().availableProcessors ();
588
596
int overriddenMaxSessions = maxRecommendedSessions + 10 ;
589
597
Config config =
@@ -608,7 +616,7 @@ void shouldNotOverrideMaxSessionsByDefault() {
608
616
609
617
@ Test
610
618
void canOverrideMaxSessionsWithFlag () {
611
- assumeTrue (new ChromeDriverInfo ().isAvailable (), "ChromeDriver needs to be available" );
619
+ assumeTrue (new ChromeDriverInfo ().isPresent (), "ChromeDriver needs to be available" );
612
620
int maxRecommendedSessions = Runtime .getRuntime ().availableProcessors ();
613
621
int overriddenMaxSessions = maxRecommendedSessions + 10 ;
614
622
Config config =
0 commit comments