@Test public void specificProfile() throws IOException { driver = new TestOperaDesktopDriver(capabilities); assertTrue(driver.isRunning()); assertEquals( profileDirectory.getCanonicalPath(), driver.getSettings().profile().getDirectory().getCanonicalPath()); }
/** * This test is known to fail if OPERA_PATH points to a shell script or a symlink, as is the case * on Debian. */ @Test @Ignore(platforms = LINUX) public void environmentalBinaryPathWorks() throws IOException { File binary = new OperaBinary(OperaProduct.DESKTOP).getFile(); environment.set(OperaBinary.OPERA_PATH_ENV_VAR, binary.getPath()); driver = new TestOperaDesktopDriver(); assertEquals(binary.getCanonicalPath(), driver.getSettings().getBinary().getCanonicalPath()); assertEquals(binary.getCanonicalPath(), new File(driver.getOperaPath()).getCanonicalPath()); assertEquals(binary.getCanonicalPath(), driver.utils().getBinaryPath()); }
@Test public void capabilitiesForDesktopAreCorrect() { capabilities.setCapability(NO_QUIT.getCapability(), true); driver = new TestOperaDesktopDriver(capabilities); Capabilities actual = driver.getSettings().toCapabilities(); assertEquals(actual.getCapability(AUTOSTART.getCapability()), true); assertEquals(actual.getCapability(PRODUCT.getCapability()), OperaProduct.DESKTOP); assertEquals(actual.getCapability(NO_QUIT.getCapability()), true); assertEquals(actual.getCapability(NO_RESTART.getCapability()), false); }