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 ExistingDirectoryFieldValidatorTest extends AbstractValidatorBeanFieldValidatorTest {
32
33 @Test
34 @Override
35 public void testValidator() throws Exception {
36
37 assertNull(bean.getExistingDirectory());
38 assertFieldInError("existingDirectory", "existingDirectory.required", true);
39
40 bean.setExistingDirectory(new File(""));
41 assertFieldInError("existingDirectory", "existingDirectory.required", true);
42
43
44 bean.setExistingDirectory(new File(basedir, "pom.xml"));
45 assertFieldInError("existingDirectory", "existingDirectory.required", false);
46 assertFieldInError("existingDirectory", "existingDirectory.not.exist", true);
47
48
49 bean.setExistingDirectory(basedir);
50 assertFieldInError("existingDirectory", "existingDirectory.required", false);
51 assertFieldInError("existingDirectory", "existingDirectory.not.exist", false);
52
53 }
54
55 }