@Test @InstallFile("samples/basicInstall/basicInstall.xml") public void testBasicInstall() throws Exception { File installPath = HelperTestMethod.prepareInstallation(installData); // Lang picker HelperTestMethod.clickDefaultLang(languageDialog); installerFrameFixture = HelperTestMethod.prepareFrameFixture(installerFrame, installerController); Thread.sleep(600); // Hello panel installerFrameFixture.button(GuiId.BUTTON_NEXT.id).click(); Thread.sleep(600); // Info Panel installerFrameFixture.textBox(GuiId.INFO_PANEL_TEXT_AREA.id).requireText("A readme file ..."); installerFrameFixture.button(GuiId.BUTTON_PREV.id).requireVisible(); installerFrameFixture.button(GuiId.BUTTON_NEXT.id).click(); installerFrameFixture.button(GuiId.BUTTON_PREV.id).requireEnabled(); Thread.sleep(300); // Licence Panel installerFrameFixture .textBox(GuiId.LICENCE_TEXT_AREA.id) .requireText("(Consider it as a licence file ...)"); installerFrameFixture.radioButton(GuiId.LICENCE_NO_RADIO.id).requireSelected(); installerFrameFixture.button(GuiId.BUTTON_NEXT.id).requireDisabled(); installerFrameFixture.radioButton(GuiId.LICENCE_YES_RADIO.id).click(); Thread.sleep(300); installerFrameFixture.button(GuiId.BUTTON_NEXT.id).click(); // Target Panel installerFrameFixture.button(GuiId.BUTTON_NEXT.id).click(); Thread.sleep(1000); installerFrameFixture.optionPane().requireWarningMessage(); installerFrameFixture.optionPane().okButton().click(); // Packs Panel Thread.sleep(300); installerFrameFixture.button(GuiId.BUTTON_NEXT.id).click(); // Install Panel HelperTestMethod.waitAndCheckInstallation(installData, installPath); installerFrameFixture.button(GuiId.BUTTON_NEXT.id).click(); // Finish panel installerFrameFixture.button(GuiId.FINISH_PANEL_AUTO_BUTTON.id).click(); Thread.sleep(800); installerFrameFixture .fileChooser(GuiId.FINISH_PANEL_FILE_CHOOSER.id) .fileNameTextBox() .enterText("auto.xml"); Thread.sleep(300); installerFrameFixture.fileChooser(GuiId.FINISH_PANEL_FILE_CHOOSER.id).approve(); assertThat(new File(installPath, "auto.xml").exists(), Is.is(true)); // installerFrameFixture.button(GuiId.BUTTON_QUIT.id).click(); }
@Test @InstallFile("samples/silverpeas/silverpeas.xml") public void testSilverpeas() throws Exception { languageDialog.initLangPack(); installerFrameFixture = HelperTestMethod.prepareFrameFixture(installerFrame, installerController); installerFrameFixture.button(GuiId.BUTTON_NEXT.id).click(); installerFrameFixture.requireVisible(); }
@Test @InstallFile("samples/substanceLaf/substanceLaf.xml") public void testSubstanceLaf() throws Exception { languageDialog.initLangPack(); installerFrameFixture = HelperTestMethod.prepareFrameFixture(installerFrame, installerController); // Hello panel installerFrameFixture.button(GuiId.BUTTON_NEXT.id).click(); installerFrameFixture.requireVisible(); // Finish panel }
@Test @InstallFile("samples/helloAndFinish.xml") public void testHelloAndFinishPanels() throws Exception { Image image = icons.get("JFrameIcon").getImage(); assertThat(image, IsNull.<Object>notNullValue()); languageDialog.initLangPack(); installerFrameFixture = HelperTestMethod.prepareFrameFixture(installerFrame, installerController); // Hello panel // installerFrameFixture.requireSize(new Dimension(640, 480)); installerFrameFixture.button(GuiId.BUTTON_NEXT.id).click(); installerFrameFixture.requireVisible(); // Finish panel }