1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.nuiton.validator.xwork2.field;
23
24 import org.junit.Test;
25
26 import java.io.File;
27
28
29
30
31 public class RequiredFileFieldValidatorTest extends AbstractValidatorBeanFieldValidatorTest {
32
33 @Test
34 @Override
35 public void testValidator() throws Exception {
36
37 assertNull(bean.getExistingFile());
38 assertFieldInError("existingFile", "existingFile.required", true);
39
40 bean.setExistingFile(new File(""));
41 assertFieldInError("existingFile", "existingFile.required", true);
42
43 bean.setExistingFile(basedir);
44 assertFieldInError("existingFile", "existingFile.required", false);
45
46 assertFieldInError("existingFile", "existingFile.not.exist", true);
47
48 bean.setExistingFile(new File(basedir, "pom.xml"));
49 assertFieldInError("existingFile", "existingFile.required", false);
50 assertFieldInError("existingFile", "existingFile.not.exist", false);
51
52 }
53
54 }