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 ExistingFileFieldValidatorTest 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
44 bean.setExistingFile(basedir);
45 assertFieldInError("existingFile", "existingFile.required", false);
46 assertFieldInError("existingFile", "existingFile.not.exist", true);
47
48
49 bean.setExistingFile(new File(basedir, "pom.xml"));
50 assertFieldInError("existingFile", "existingFile.required", false);
51 assertFieldInError("existingFile", "existingFile.not.exist", false);
52
53 }
54
55 }