Skip to content

Commit

Permalink
javadoc
Browse files Browse the repository at this point in the history
  • Loading branch information
lucascs committed Jul 29, 2009
1 parent 7d931f6 commit 800a387
Show file tree
Hide file tree
Showing 10 changed files with 61 additions and 27 deletions.
Expand Up @@ -6,7 +6,9 @@
import org.hamcrest.TypeSafeMatcher;

import br.com.caelum.seleniumdsl.table.Column;

/**
* @author Lucas Cavalcanti
*/
public class ColumnContainsMatcher<T extends Column> extends TypeSafeMatcher<T> {

private final String text;
Expand Down
Expand Up @@ -7,6 +7,10 @@

import br.com.caelum.seleniumdsl.table.Column;

/**
* See description on SeleniumDslMatchers
* @author Lucas Cavalcanti
*/
public class ColumnContainsPartialMatcher<T extends Column> extends TypeSafeMatcher<T> {

private final String text;
Expand Down
Expand Up @@ -7,6 +7,10 @@

import br.com.caelum.seleniumdsl.table.Table;

/**
* See description on SeleniumDslMatchers
* @author Lucas Cavalcanti
*/
public class ContainsColumnMatcher<T extends Table> extends TypeSafeMatcher<T> {

private final String name;
Expand Down
Expand Up @@ -7,6 +7,10 @@

import br.com.caelum.seleniumdsl.SelectField;

/**
* See description on SeleniumDslMatchers
* @author Lucas Cavalcanti
*/
public class ContainsOptionMatcher<T extends SelectField> extends TypeSafeMatcher<T> {

private final String label;
Expand Down
Expand Up @@ -7,6 +7,10 @@

import br.com.caelum.seleniumdsl.ContentTag;

/**
* See description on SeleniumDslMatchers
* @author Lucas Cavalcanti
*/
public class DivContainsMatcher<T extends ContentTag> extends TypeSafeMatcher<T> {
private final String text;

Expand Down
Expand Up @@ -7,6 +7,10 @@

import br.com.caelum.seleniumdsl.ContentTag;

/**
* See description on SeleniumDslMatchers
* @author Lucas Cavalcanti
*/
public class DivExistsMatcher<T extends ContentTag> extends TypeSafeMatcher<T> {
@Override
public boolean matchesSafely(ContentTag item) {
Expand Down
Expand Up @@ -7,6 +7,10 @@

import br.com.caelum.seleniumdsl.Page;

/**
* See description on SeleniumDslMatchers
* @author Lucas Cavalcanti
*/
public class HasLinkMatcher<T extends Page> extends TypeSafeMatcher<T> {

private final String linkName;
Expand Down
Expand Up @@ -7,6 +7,10 @@

import br.com.caelum.seleniumdsl.Form;

/**
* See description on SeleniumDslMatchers
* @author Lucas Cavalcanti
*/
public class IsCheckedMatcher<T extends Form> extends TypeSafeMatcher<T>{

private final String checkbox;
Expand Down
Expand Up @@ -9,36 +9,66 @@
import br.com.caelum.seleniumdsl.table.Column;
import br.com.caelum.seleniumdsl.table.Table;

/**
* A collection of hamcrest matchers for some SeleniumDSL classes
* @author Lucas Cavalcanti
*
*/
public class SeleniumDslMatchers {
private SeleniumDslMatchers() {}

/**
* Given div (or other ContentTag) exists?
*/
public static <T extends ContentTag> Matcher<T> divExists() {
return DivExistsMatcher.<T>divExists();
}

/**
* Given div (or other ContentTag) contains this text?
*/
public static <T extends ContentTag> Matcher<T> divContains(String text) {
return DivContainsMatcher.<T>divContains(text);
}

/**
* Given form has this checkbox checked?
*/
public static <T extends Form> Matcher<T> isChecked(String checkbox) {
return IsCheckedMatcher.isChecked(checkbox);
}

/**
* Given page has this link?
*/
public static <T extends Page> Matcher<T> hasLink(String linkName) {
return HasLinkMatcher.hasLink(linkName);
}

/**
* Given select field contains one option with this label?
*/
public static <T extends SelectField> Matcher<T> containsOption(String label) {
return ContainsOptionMatcher.containsOption(label);
}

/**
* Given table contains a column with this name?
*/
public static <T extends Table> Matcher<T> containsColumn(String name) {
return ContainsColumnMatcher.containsColumn(name);
}

/**
* Given column contains exactly this text in one of its cells?
*/
public static <T extends Column> Matcher<T> columnContains(String text) {
return ColumnContainsMatcher.columnContains(text);
}

/**
* Given column contains a part of this text in one of its cells?
*/
public static <T extends Column> Matcher<T> columnContainsPartial(String text) {
return ColumnContainsPartialMatcher.columnContainsPartial(text);
}
Expand Down

This file was deleted.

0 comments on commit 800a387

Please sign in to comment.