1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package net.sf.jameleon.plugin.jiffie.tags;
21
22 import net.sf.jameleon.plugin.jiffie.IEFunctionTag;
23
24 /***
25 * Verifies the value of any text field.
26 *
27 * Some example uses might be:
28 *
29 * Verifying the following text field <input type="text" name="text1" value="some text">
30 * <pre><source>
31 * <ie-validate-text-field functionId="Validate that the text field, 'text1' is 'some text'"
32 * name="text1"
33 * value="some text"
34 * form="testForm"/>
35 * </source></pre>
36 * @jameleon.function name="ie-validate-text-field" type="validation"
37 * @jameleon.step Find the given form and set it as the working form
38 * @jameleon.step Find the given text field and validate that it's value is what is expected
39 */
40 public class IEValidateTextFieldTag extends IEFunctionTag {
41
42 /***
43 * The name of the text field
44 * @jameleon.attribute required="true" contextName="ieValidateTextFieldName"
45 */
46 protected String name;
47
48 /***
49 * The expected value of the text field
50 * @jameleon.attribute required="true" contextName="ieValidateTextFieldValue"
51 */
52 protected String value;
53
54 /***
55 * The name, id or index of the field
56 * @jameleon.attribute contextName="ieValidateTextFieldForm"
57 */
58 protected String form;
59
60 public void testBlock() {
61 setWorkingForm(form);
62 assertTextFieldValueEquals(name, value);
63 }
64 }