use of com.seleniumtests.driver.BrowserType in project seleniumRobot by bhecquet.
the class TestChromeCapabilityFactory method testBetaVersionBrowserAbsent.
/**
* If beta is not requested, and non beta browser not installed, return null
*/
@Test(groups = { "ut" }, expectedExceptions = ConfigurationException.class, expectedExceptionsMessageRegExp = "Browser CHROME beta is not available")
public void testBetaVersionBrowserAbsent() {
when(config.getMode()).thenReturn(DriverMode.LOCAL);
Map<BrowserType, List<BrowserInfo>> browserInfos = new HashMap<>();
browserInfos.put(BrowserType.CHROME, Arrays.asList(new BrowserInfo(BrowserType.CHROME, "96.0", "", false, false)));
PowerMockito.when(OSUtility.getInstalledBrowsersWithVersion(true)).thenReturn(browserInfos);
when(config.getBetaBrowser()).thenReturn(true);
ChromeCapabilitiesFactory capaFactory = new ChromeCapabilitiesFactory(config);
capaFactory.createCapabilities();
}
use of com.seleniumtests.driver.BrowserType in project seleniumRobot by bhecquet.
the class TestChromeCapabilityFactory method testBetaVersionBrowserChoosen.
/**
* If beta is requested, get the beta version even if both are present
*/
@Test(groups = { "ut" })
public void testBetaVersionBrowserChoosen() {
when(config.getMode()).thenReturn(DriverMode.LOCAL);
Map<BrowserType, List<BrowserInfo>> browserInfos = new HashMap<>();
browserInfos.put(BrowserType.CHROME, Arrays.asList(new BrowserInfo(BrowserType.CHROME, "96.0", "", false, false), new BrowserInfo(BrowserType.CHROME, "97.0", "", false, true)));
PowerMockito.when(OSUtility.getInstalledBrowsersWithVersion(true)).thenReturn(browserInfos);
when(config.getBetaBrowser()).thenReturn(true);
ChromeCapabilitiesFactory capaFactory = new ChromeCapabilitiesFactory(config);
capaFactory.createCapabilities();
Assert.assertTrue(capaFactory.getSelectedBrowserInfo().getBeta());
Assert.assertEquals(capaFactory.getSelectedBrowserInfo().getVersion(), "97.0");
}
use of com.seleniumtests.driver.BrowserType in project seleniumRobot by bhecquet.
the class TestChromeCapabilityFactory method testNonBetaVersionBrowserChoosen.
/**
* If beta is not requested, get the non beta version even if both are present
*/
@Test(groups = { "ut" })
public void testNonBetaVersionBrowserChoosen() {
when(config.getMode()).thenReturn(DriverMode.LOCAL);
Map<BrowserType, List<BrowserInfo>> browserInfos = new HashMap<>();
browserInfos.put(BrowserType.CHROME, Arrays.asList(new BrowserInfo(BrowserType.CHROME, "96.0", "", false, false), new BrowserInfo(BrowserType.CHROME, "97.0", "", false, true)));
PowerMockito.when(OSUtility.getInstalledBrowsersWithVersion(false)).thenReturn(browserInfos);
ChromeCapabilitiesFactory capaFactory = new ChromeCapabilitiesFactory(config);
capaFactory.createCapabilities();
Assert.assertFalse(capaFactory.getSelectedBrowserInfo().getBeta());
Assert.assertEquals(capaFactory.getSelectedBrowserInfo().getVersion(), "96.0");
}
use of com.seleniumtests.driver.BrowserType in project seleniumRobot by bhecquet.
the class TestEdgeCapabilityFactory method testNonBetaVersionBrowserChoosen.
/**
* If beta is not requested, get the non beta version even if both are present
*/
@Test(groups = { "ut" })
public void testNonBetaVersionBrowserChoosen() {
when(config.getMode()).thenReturn(DriverMode.LOCAL);
Map<BrowserType, List<BrowserInfo>> browserInfos = new HashMap<>();
browserInfos.put(BrowserType.EDGE, Arrays.asList(new BrowserInfo(BrowserType.EDGE, "101.0", "", false, false), new BrowserInfo(BrowserType.EDGE, "102.0", "", false, true)));
PowerMockito.when(OSUtility.getInstalledBrowsersWithVersion(false)).thenReturn(browserInfos);
EdgeCapabilitiesFactory capaFactory = new EdgeCapabilitiesFactory(config);
capaFactory.createCapabilities();
Assert.assertFalse(capaFactory.getSelectedBrowserInfo().getBeta());
Assert.assertEquals(capaFactory.getSelectedBrowserInfo().getVersion(), "101.0");
}
use of com.seleniumtests.driver.BrowserType in project seleniumRobot by bhecquet.
the class TestEdgeCapabilityFactory method testBetaVersionBrowserChoosen.
/**
* If beta is requested, get the beta version even if both are present
*/
@Test(groups = { "ut" })
public void testBetaVersionBrowserChoosen() {
when(config.getMode()).thenReturn(DriverMode.LOCAL);
Map<BrowserType, List<BrowserInfo>> browserInfos = new HashMap<>();
browserInfos.put(BrowserType.EDGE, Arrays.asList(new BrowserInfo(BrowserType.EDGE, "102.0", "", false, false), new BrowserInfo(BrowserType.EDGE, "103.0", "", false, true)));
PowerMockito.when(OSUtility.getInstalledBrowsersWithVersion(true)).thenReturn(browserInfos);
when(config.getBetaBrowser()).thenReturn(true);
EdgeCapabilitiesFactory capaFactory = new EdgeCapabilitiesFactory(config);
capaFactory.createCapabilities();
Assert.assertTrue(capaFactory.getSelectedBrowserInfo().getBeta());
Assert.assertEquals(capaFactory.getSelectedBrowserInfo().getVersion(), "103.0");
}
Aggregations