コード例 #1
0
  @Test
  public void Test19_AdminMain_page2() {
    tester.beginAt("index.php");
    tester.setTextField("username", TestKeys.USER_ADMIN);
    tester.setTextField("password", TestKeys.PASSWORD_ADMIN);
    TestUtil.addFormTextField(
        tester, "login", "page2", "0'> <a href=\"http://unitn.it\">XSS</a> </ br '");

    tester.submit();
    tester.assertMatch("Manage Classes");

    tester.assertLinkNotPresentWithText("XSS");
  }
コード例 #2
0
  @Test
  public void Test19_index_page() {
    tester.beginAt("index.php");
    tester.setWorkingForm("login");
    tester.setTextField("login", "0");
    TestUtil.addFormTextField(
        tester, "login", "page", "0'><a href='http://unitn.it'>XSS</a><br class='");
    TestUtil.addFormSubmitButton(tester, "login");
    tester.submit("submit");
    tester.assertMatch("Today's Message");

    tester.assertLinkNotPresentWithText("XSS");
  }
コード例 #3
0
ファイル: LoginTestIT.java プロジェクト: ila057/eeg-database
  @BeforeMethod(groups = "web")
  public void setUp() {
    if (!personDao.usernameExists("*****@*****.**")) {
      Person person = TestUtils.createPersonForTesting("*****@*****.**", Util.ROLE_USER);
      person.setConfirmed(true);
      personDao.create(person);
    }
    tester = new WebTester();
    tester.setScriptingEnabled(false);

    //   tester.setBaseUrl("http://eeg2.kiv.zcu.cz:8080");
    tester.setBaseUrl(url);
    tester.beginAt("/home-page");
  }
コード例 #4
0
  protected boolean login(final String url, final String username, final String password)
      throws MalformedURLException, IOException, SAXException {
    _wt.setBaseUrl(url);
    _wt.beginAt("/login");
    _wt.setTextField("username", username);
    _wt.setTextField("password", password);
    _wt.submit();

    if (_wt.getDialog().getPageURL().toExternalForm().endsWith("/my/page")) {
      return true;
    } else {
      return false;
    }
  }
コード例 #5
0
  @BeforeMethod(groups = "web")
  public void setUp() throws IOException {
    if (!personDao.usernameExists("*****@*****.**")) {
      Person person = TestUtils.createPersonForTesting("*****@*****.**", Util.ROLE_ADMIN);
      person.setConfirmed(true);
      personDao.create(person);
    }

    tester = new WebTester();
    // tester.setBaseUrl("http://eeg2.kiv.zcu.cz:8080");
    tester.setBaseUrl(url);
    tester.beginAt("/home-page");
    tester.setTextField("userName", "*****@*****.**");
    tester.setTextField("password", "stebjan");
    tester.clickButtonWithText(getProperty("action.login"));
    tester.assertTextPresent(getProperty("action.logout"));
  }
コード例 #6
0
  @Test
  public void Test19_AddTerm_page2() {
    tester.beginAt("index.php");
    tester.setTextField("username", TestKeys.USER_ADMIN);
    tester.setTextField("password", TestKeys.USER_ADMIN);
    tester.submit();

    tester.assertMatch("Manage Classes");

    tester.clickLinkWithText("Terms");
    tester.assertMatch("Manage Terms");

    tester.setWorkingForm("terms");
    tester.setTextField("page2", "8'> <a href=\"http://unitn.it\">XSS</a> </ br '");
    tester.setTextField("page", "1");

    // add submit button
    TestUtil.addFormSubmitButton(tester, "terms");
    tester.submit();

    tester.assertMatch("Add New Term");

    tester.assertLinkNotPresentWithText("XSS");
  }