1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package net.fckeditor.handlers;
22
23 import static org.junit.Assert.*;
24 import net.fckeditor.handlers.PropertiesLoader;
25 import net.fckeditor.handlers.ResourceTypeHandler;
26
27 import org.junit.Test;
28
29
30
31
32
33
34 public class ResourceTypeHandlerTest {
35
36 @Test
37 public void getType01() throws Exception {
38 assertNull(ResourceTypeHandler.getResourceType("xyz"));
39 }
40
41 @Test
42 public void getType02() throws Exception {
43 assertEquals(ResourceTypeHandler.FILE, ResourceTypeHandler.getResourceType("File"));
44 }
45
46 @Test
47 public void getType03() throws Exception {
48 assertEquals(ResourceTypeHandler.IMAGE, ResourceTypeHandler.getResourceType("Image"));
49 }
50
51 @Test
52 public void isValid01() throws Exception {
53 assertFalse(ResourceTypeHandler.isValid("1234"));
54 }
55
56 @Test
57 public void isValid02() throws Exception {
58 assertFalse(ResourceTypeHandler.isValid("fLash"));
59 }
60
61 @Test
62 public void isValid03() throws Exception {
63 assertFalse(ResourceTypeHandler.isValid("MeDiA"));
64 }
65
66 @Test
67 public void getTypeDefault01() throws Exception {
68 assertEquals(ResourceTypeHandler.FILE, ResourceTypeHandler
69 .getDefaultResourceType("wrong-type"));
70 }
71
72 @Test
73 public void getTypeDefault02() throws Exception {
74 assertNotSame(ResourceTypeHandler.FLASH, ResourceTypeHandler
75 .getDefaultResourceType("flAsh"));
76 }
77
78 @Test
79 public void getSubDirForType01() throws Exception {
80 assertEquals(PropertiesLoader.getProperty("connector.resourceType.file.path"),
81 ResourceTypeHandler.getDefaultResourceType(null).getPath());
82 }
83
84 @Test
85 public void getSubDirForType02() throws Exception {
86 assertEquals(PropertiesLoader.getProperty("connector.resourceType.image.path"),
87 ResourceTypeHandler.getResourceType("Image").getPath());
88 }
89 }