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 NotExistingFileFieldValidatorTest extends AbstractValidatorBeanFieldValidatorTest {
32
33 @Test
34 @Override
35 public void testValidator() throws Exception {
36
37 assertNull(bean.getNotExistingFile());
38 assertFieldInError("notExistingFile", "notExistingFile.required", true);
39
40 bean.setNotExistingFile(new File(""));
41 assertFieldInError("notExistingFile", "notExistingFile.required", true);
42
43
44 bean.setNotExistingFile(basedir);
45 assertFieldInError("notExistingFile", "notExistingFile.required", false);
46 assertFieldInError("notExistingFile", "notExistingFile.exist", true);
47
48
49 bean.setNotExistingFile(new File(basedir, "pom.xml"));
50 assertFieldInError("notExistingFile", "notExistingFile.required", false);
51 assertFieldInError("notExistingFile", "notExistingFile.exist", true);
52
53
54 bean.setNotExistingFile(new File(basedir, "pom.xml-" + System.currentTimeMillis()));
55 assertFieldInError("notExistingFile", "notEexistingFile.required", false);
56 assertFieldInError("notExistingFile", "notExistingFile.exist", false);
57
58
59 }
60
61 }