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