blob: dbb4c189fe6b2516a6251e639832c1df12bc34b4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
package com.netscape.certsrv.request;
import java.util.Vector;
import junit.framework.Test;
import junit.framework.TestSuite;
import com.netscape.cmscore.test.CMSBaseTestCase;
public class AgentApprovalsTest extends CMSBaseTestCase {
AgentApprovals agentApprovals;
public AgentApprovalsTest(String name) {
super(name);
}
public void cmsTestSetUp() {
agentApprovals = new AgentApprovals();
}
public void cmsTestTearDown() {
}
public static Test suite() {
return new TestSuite(AgentApprovalsTest.class);
}
public void testToFromStringVector() {
AgentApproval approval1 = new AgentApproval("user1");
AgentApproval approval2 = new AgentApproval("user2");
AgentApproval approval3 = new AgentApproval(";user4;messy name");
agentApprovals.mVector.add(approval1);
agentApprovals.mVector.add(approval2);
agentApprovals.mVector.add(approval3);
Vector<String> stringVector = agentApprovals.toStringVector();
assertNotNull(stringVector);
assertEquals(3, stringVector.size());
assertEquals(approval1.getDate().getTime() + ";" + approval1.getUserName(),
stringVector.get(0));
assertEquals(approval2.getDate().getTime() + ";" + approval2.getUserName(),
stringVector.get(1));
assertEquals(approval3.getDate().getTime() + ";" + approval3.getUserName(),
stringVector.get(2));
AgentApprovals approvals = AgentApprovals.fromStringVector(stringVector);
assertNotNull(approvals);
assertEquals(3, approvals.mVector.size());
AgentApproval approval = approvals.mVector.get(0);
assertEquals(approval1.getUserName(), approval.getUserName());
assertEquals(approval1.getDate(), approval.getDate());
approval = approvals.mVector.get(1);
assertEquals(approval2.getUserName(), approval.getUserName());
assertEquals(approval2.getDate(), approval.getDate());
approval = approvals.mVector.get(2);
assertEquals(approval3.getUserName(), approval.getUserName());
assertEquals(approval3.getDate(), approval.getDate());
// test bad data
stringVector = new Vector<String>();
stringVector.add("foo");
assertNull(AgentApprovals.fromStringVector(stringVector));
stringVector = new Vector<String>();
stringVector.add(";foo");
assertNull(AgentApprovals.fromStringVector(stringVector));
stringVector = new Vector<String>();
stringVector.add("bar;foo");
assertNull(AgentApprovals.fromStringVector(stringVector));
stringVector = new Vector<String>();
stringVector.add("00123b;foo");
assertNull(AgentApprovals.fromStringVector(stringVector));
assertNull(AgentApprovals.fromStringVector(null));
}
}
|