예제 #1
0
 public void searchHotels(
     String location, String checkinDate, int checkInMonth, String checkoutDate) {
   homePage.setLocation(location);
   homePage.setCheckInDate(checkinDate, checkInMonth);
   homePage.setCheckOutDate(checkoutDate);
   homePage.clickOnSearchButton();
 }
 @Ignore
 @Test
 public void findPatientByIdAndNameTest() throws Exception {
   homePage.openRegisterAPatientApp();
   patient.familyName = "Bob";
   patient.givenName = "Smith";
   patient.gender = "Male";
   patient.estimatedYears = "25";
   registrationPage.enterPatientGivenName(patient.givenName);
   registrationPage.enterPatientFamilyName(patient.familyName);
   registrationPage.clickOnGenderLink();
   registrationPage.selectPatientGender(patient.gender);
   registrationPage.clickOnBirthDateLink();
   registrationPage.enterEstimatedYears(patient.estimatedYears);
   registrationPage.clickOnContactInfo();
   patient.address1 = "address";
   registrationPage.enterAddress1(patient.address1);
   registrationPage.clickOnConfirmSection();
   registrationPage.confirmPatient();
   id = patientDashboardPage.findPatientId();
   patient.Uuid = patientIdFromUrl();
   headerPage.clickOnHomeIcon();
   homePage.clickOnFindPatientRecord();
   findPatientPage.enterPatient("Bob Smith");
   assertTrue(driver.getPageSource().contains(id));
   findPatientPage.enterPatient(id);
   assertTrue(driver.getPageSource().contains(id));
 }
예제 #3
0
 public void logInToOyoRooms(String mobileNumber, String password) {
   homePage.clickOnMyAccounts();
   homePage.clickOnLoginButton();
   homePage.setMobileNumberForLogin(mobileNumber);
   homePage.setPasswordForLogin(password);
   homePage.clickOnLoginSubmitButton();
 }
예제 #4
0
파일: C49189.java 프로젝트: CTAJlb/VaBank
  @Test(dataProvider = "C49189", dataProviderClass = TestDataProvider.class)
  public void changeUserPassword(String currency) {
    homePage = new HomePage();
    popUpPage = new PopUpPage();

    homePage.clickAuthBtn();
    popUpPage.authorization(email, password);

    asserts = new Asserts();
    asserts.checkLoginIsSuccessful(currency);

    userPage = new UserPage();
    userPage.clickUserProfile();

    userProfile = new UserProfile();
    userProfile.changePassword("globotest", "globotest1", "globotest1");
    asserts.checkChangePasswordMsg("Ваш пароль был успешно изменен");
    userProfile.clickPopupClose();

    userPage.logOut();

    popUpPage = homePage.clickAuthBtn();
    popUpPage.authorization(email, newPassword);

    asserts.checkLoginIsSuccessful(currency);

    userPage.clickUserProfile();

    userProfile.changePassword("globotest1", "globotest", "globotest");
    asserts.checkChangePasswordMsg("Ваш пароль был успешно изменен");
    userProfile.clickPopupClose();

    userPage.logOut();
  }
 @Test
 public void passwordCannotMatchUsernameTest() throws Exception {
   settingPage.clickOnSetting();
   settingPage.clickOnSecurity();
   settingPage.chooseFalse();
   settingPage.saveProperties();
   headerPage.clickOnHomeLink();
   homePage.goToAdministration();
   administrationPage.clickOnManageUsers();
   manageUserPage.clickOnAddUser();
   manageUserPage.createNewPerson();
   manageUserPage.enterUserMale("dr_house", "House", "dr_house", "Dr_house123");
   manageUserPage.chooseRole();
   manageUserPage.saveUser();
   assertTrue(driver.getPageSource().contains("User Saved"));
   manageUserPage.findUser("dr_house");
   manageUserPage.deleteUser();
   assertTrue(driver.getPageSource().contains("Successfully deleted user."));
   headerPage.clickOnHomeLink();
   homePage.goToAdministration();
   settingPage.clickOnSetting();
   settingPage.clickOnSecurity();
   settingPage.chooseTrue();
   assertTrue(driver.getPageSource().contains("Global properties saved"));
 }
예제 #6
0
  private void verifyCDerivedEMustViceVersa(String program) {
    selectFromTotalConsumedQuantityDropDown(CALCULATED);
    selectFromStockOnHandDropDown(USER_INPUT);
    unClickStockOnHand();
    clickSaveButton();
    verifyErrorMessageDivFooter();
    verifyErrorMessageDivTotalConsumedQuantity(
        "User needs to enter 'Stock on Hand' to calculate 'Total Consumed Quantity'");
    verifyErrorMessageDivStockOnHand("If 'Stock on Hand' is user input then it should be visible");

    clickStockOnHand();
    selectFromTotalConsumedQuantityDropDown(USER_INPUT);
    selectFromStockOnHandDropDown(CALCULATED);
    HomePage homePage = clickSaveButton();
    verifySaveSuccessDiv();
    homePage.selectProgramToConfigTemplate(program);
    unClickTotalConsumedQuantity();
    clickSaveButton();

    verifyErrorMessageDivFooter();
    verifyErrorMessageDivStockOnHand(
        "User needs to enter 'Total Consumed Quantity' to calculate 'Stock on Hand'");
    verifyErrorMessageDivTotalConsumedQuantity(
        "If 'Total Consumed Quantity' is user input then it should be visible");
  }
예제 #7
0
파일: AdminPage.java 프로젝트: thpeng/quiz
 @Override
 protected void onInitialize() {
   super.onInitialize();
   final AdminPanel wmc = new AdminPanel("content");
   wmc.setOutputMarkupPlaceholderTag(true);
   addOrReplace(wmc);
 }
예제 #8
0
  @Test
  public void testAppleWatch() throws InterruptedException {
    String SearchWord = "apple watch";
    String refinedSearch = "Smart Watches";
    String ratingVerify = "3.8 out of 5 stars";

    HomePage home = new HomePage(driver);
    ResultsPage resultList = home.searchText(SearchWord);
    RefinedSearchPage refinedPage = resultList.getToRefinedSearchPage(refinedSearch);
    org.junit.Assert.assertTrue(refinedPage != null);
    /* Get the first link */
    ProductPage prdPage = refinedPage.getFirstResult();
    org.junit.Assert.assertTrue(prdPage != null);
    /* Assert on rating.*/ ;
    org.junit.Assert.assertEquals(ratingVerify, prdPage.getRating());
  }
예제 #9
0
 @Step("Pick up current password and log in.")
 public static void setRightPreconditionPasswordAndLogIn() {
   HomePage.clickOnLogInButton();
   AuthorizationPage.fillInputLogin(AuthorizationPage.validLogin);
   AuthorizationPage.fillInputPassword(AuthorizationPage.validPassword);
   AuthorizationPage.submitAuthorization();
   verifyCurrentPasswordAndLogIn();
 }
예제 #10
0
 private void inisialisasiData() {
   namaTabel = "pdpt_dev.\"TMST_PUSTAKA_PT\"";
   kon = homePage.dapatkanKoneksiDB();
   query = "select * from " + namaTabel;
   kon.selectData(query);
   jmlKolom = kon.dapatkanJumlahKolom();
   String[][] data = kon.dapatkanData();
   String[] kolom = ubahLabelKeSentenceCase(kon.dapatkanKolom());
   tampilkanDataKeTabel(data, kolom);
 }
예제 #11
0
 private void inisialisasiData() {
   namaTabel = "TREF_LOG_AUDIT";
   kon = homePage.dapatkanKoneksiDB();
   query = "select * from " + namaTabel + " order by ID_log_audit desc ";
   kon.selectData(query);
   jmlKolom = kon.dapatkanJumlahKolom();
   String[][] data = kon.dapatkanData();
   String[] kolom = ubahLabelKeSentenceCase(kon.dapatkanKolom());
   tampilkanDataKeTabel(data, kolom);
 }
  @Before
  public void setUp() throws Exception {

    homePage = new HomePage(driver);
    loginPage.loginAsAdmin();
    assertPage(homePage);
    headerPage = new HeaderPage(driver);
    settingPage = new SettingPage(driver);
    administrationPage = new AdministrationPage(driver);
    manageUserPage = new ManageUserPage(driver);
    homePage.goToAdministration();
  }
예제 #13
0
 private String[] dapatkanNilaiUntukInsertKeLogAudit(String _aksi, String _tabel, String _kueri) {
   String[] data = new String[6];
   data[0] = "" + idlogaudit;
   System.out.println("idlogaudit: " + data[0]);
   data[1] = homePage.dapatkanUsername();
   System.out.println("username: "******"aksi: " + data[2]);
   data[3] = _tabel;
   System.out.println("tabel: " + data[3]);
   data[4] = _kueri;
   System.out.println("kueri: " + data[4]);
   data[5] = "sysdate";
   return data;
 }
예제 #14
0
 public MasterPustaka(HomePage _homePage, String _namaTabel) {
   this();
   this.homePage = _homePage;
   this.namaTabel = _namaTabel;
   model = new ModelMasterPustaka();
   IDlogauditLabel.setVisible(false);
   IDlogauditField.setVisible(false);
   kodept = homePage.dapatkanKodePT();
   inisialisasiData();
   initAutoComplete();
   buttonBaru.setEnabled(false);
   buttonInsert.setEnabled(false);
   buttonDelete.setEnabled(false);
   buttonUpdate.setEnabled(false);
 }
예제 #15
0
  private void persiapanEntriDataBaru() {
    initPKAutoIncrement();
    //        kodebobotnilaiField.setText("" + kodebobotnilai);
    kodeperguruantinggiField.setText("" + homePage.dapatkanKodePT());
    kodeprogramstudi.setText("");
    kodejenjangstudi.setText("");
    tahunpelaporanField.setText("");
    semesterpelaporanField.setText("");
    bobotnilaiminField.setText("");
    bobotnilaimaxField.setText("");
    nilaiField.setText("");
    tglmulaiefektifField.setDate(null);
    tglakhirefektifField.setDate(null);
    IDlogauditField.setText("");

    kodebobotnilaiField.requestFocus();
  }
예제 #16
0
 private void inisialisasiData() {
   namaTabel = "pdpt_dev.\"TRAN_BOBOT_NILAI\"";
   kon = homePage.dapatkanKoneksiDB();
   query =
       "select \"Kode_perguruan_tinggi\",\"Kode_program_studi\",\"Kode_jenjang_studi\","
           + "\"Tahun_pelaporan\",\"Semester_pelaporan\",\"Bobot_nilai_min\","
           + "\"Bobot_nilai_max\",\"Nilai\",\"Tgl_mulai_efektif\",\"Tgl_akhir_efektif\" from "
           + namaTabel
           + "where \"Kode_perguruan_tinggi\"="
           + KodePT
           + " order by \"Kode_bobot_nilai\" desc";
   kon.selectData(query);
   jmlKolom = kon.dapatkanJumlahKolom();
   String[][] data = kon.dapatkanData();
   String[] kolom = ubahLabelKeSentenceCase(kon.dapatkanKolom());
   tampilkanDataKeTabel(data, kolom);
 }
예제 #17
0
  private void persiapanEntriDataBaru() {
    kodepustakaptField.setText("");
    tahunpelaporanField.setText("");
    semesterpelapporanField.setText("");
    kodeperguruantinggiField.setText("" + homePage.dapatkanKodePT());
    kodeprogramstudi.setText("");
    kodejenjangpendidikan.setText("");
    jmljudulpustakaField.setText("");
    jmljudulpustakadigunakanField.setText("");
    jenispustakaField.setText("");
    namapustakaField.setText("");
    tahunterbitpustakaField.setText("");
    fungsipustakaField.setText("");
    IDlogauditField.setText("");

    kodepustakaptField.requestFocus();
  }
 @Test
 public void containsActuatorLinks() {
   homePage
       .assertThat()
       .hasActuatorLink(
           "autoconfig",
           "beans",
           "configprops",
           "dump",
           "env",
           "health",
           "info",
           "metrics",
           "mappings",
           "trace")
       .hasNoActuatorLink("shutdown");
 }
예제 #19
0
 public BobotNilai(HomePage _homePage, String _namaTabel) {
   this();
   this.homePage = _homePage;
   this.namaTabel = _namaTabel;
   model = new ModelBobotNilai();
   IDlogauditLabel.setVisible(false);
   IDlogauditField.setVisible(false);
   KodePT = homePage.dapatkanKodePT();
   inisialisasiData();
   initAutoComplete();
   // disable all button
   buttonBaru.setEnabled(false);
   buttonInsert.setEnabled(false);
   buttonUpdate.setEnabled(false);
   buttonDelete.setEnabled(false);
   kodebobotnilaiField.setVisible(false);
   kodebobotnilaiLabel.setVisible(false);
   IDlogauditLabel.setVisible(false);
   IDlogauditField.setVisible(false);
 }
 @Test
 public void failingTest() {
   homePage.assertThat().hasNoActuatorLink("autoconfig");
 }
    // test for cod
    // @Parameters("BaseURL")
    @Test(dataProvider = "placeOrderCredentials", enabled = true)
    public void navigateAndAddToCart(List<String> dataArray)
        throws InterruptedException, IOException {
      openBrowser(baseUrl, browser);
      sendKeys(
          homePage.getSearchBox(),
          "After search products grid",
          "sign up",
          driver.getCurrentUrl(),
          dataArray.get(3),
          driver,
          tcID);
      Thread.sleep(3000);
      Click(
          homePage.getSearchBtn(), "search btn", "homepage", driver.getCurrentUrl(), driver, tcID);
      Click(
          searchResultPage.getFirstProductResult(),
          "First product",
          "Search results",
          driver.getCurrentUrl(),
          driver,
          tcID);
      Click(
          productDetailPage.getBuyNowBtn(),
          "Buy now btn",
          "Product detail page",
          driver.getCurrentUrl(),
          driver,
          tcID);
      Thread.sleep(3000);

      boolean isCartExist =
          verifyIsExist(
              productDetailPage.getCartMouseOver(),
              "Mouse over on your cart",
              "Product detail page",
              driver.getCurrentUrl(),
              driver,
              tcID);
      System.out.println("Is cart exist? " + isCartExist);
      if (isCartExist) {
        // proceedToCart();
        driver.get(baseUrl + "/beta/cart/Cart.action");
      }
      Click(
          cartFlow.getPlaceOrderBtn(),
          "Place order btn in Cart",
          "Product detail page",
          driver.getCurrentUrl(),
          driver,
          tcID);
      // Sign up
      sendKeys(
          loginPage.getEmailIdTextBox(),
          "Login page",
          "sign up",
          driver.getCurrentUrl(),
          dataArray.get(0),
          driver,
          tcID);
      sendKeys(
          loginPage.getPasswordTextBox(),
          "Login page",
          "sign up",
          driver.getCurrentUrl(),
          dataArray.get(1),
          driver,
          tcID);
      Click(
          loginPage.getSignInBtn(),
          "Create an account button",
          "Sign in page",
          driver.getCurrentUrl(),
          driver,
          tcID);
      boolean isExistingAddress =
          verifyIsExist(
              cartFlow.getAddress1Box(),
              "Address 1 box",
              "Address page",
              driver.getCurrentUrl(),
              driver,
              tcID);
      if (!isExistingAddress) {
        sendKeys(
            cartFlow.getNewAddNameTextBox(),
            "Login page",
            "sign up",
            driver.getCurrentUrl(),
            signUpName,
            driver,
            tcID);
        sendKeys(
            cartFlow.getNewAddMobileTextBox(),
            "Login page",
            "sign up",
            driver.getCurrentUrl(),
            "9560489739",
            driver,
            tcID);
        sendKeys(
            cartFlow.getNewAddLine1TextBox(),
            "Login page",
            "sign up",
            driver.getCurrentUrl(),
            signUpPass,
            driver,
            tcID);
        sendKeys(
            cartFlow.getNewAddPinCode(),
            "Login page",
            "sign up",
            driver.getCurrentUrl(),
            "110085",
            driver,
            tcID);
        sendKeys(
            cartFlow.getNewAddCity(),
            "Login page",
            "sign up",
            driver.getCurrentUrl(),
            signUpPass,
            driver,
            tcID);
        selectDropdownElementByIndex(
            cartFlow.getNewAddStateDropDown(),
            "Address page",
            "Selecting state",
            driver.getCurrentUrl(),
            driver,
            10,
            tcID);
        Click(
            cartFlow.getNewAddContinueBtn(),
            "Continue btn",
            "Continue Btn",
            driver.getCurrentUrl(),
            driver,
            tcID);
      } else {
        Click(
            cartFlow.getAddress1Box(),
            "Continue btn",
            "Continue Btn",
            driver.getCurrentUrl(),
            driver,
            tcID);
      }
      Click(
          cartFlow.getPayNowBtn(),
          "Continue btn",
          "Continue Btn",
          driver.getCurrentUrl(),
          driver,
          tcID);
      Click(
          paymentPage.getCodTab(),
          "Continue btn",
          "Continue Btn",
          driver.getCurrentUrl(),
          driver,
          tcID);
      Click(
          paymentPage.getCodPayment(),
          "Continue btn",
          "Continue Btn",
          driver.getCurrentUrl(),
          driver,
          tcID);
      driver.quit();
    }
예제 #22
0
 public void logOutToOyoRooms() {
   homePage.clickUserName();
   homePage.logoutUser();
 }