1
2 package inklings.jgatms.command;
3
4 import java.util.List;
5 import java.util.Iterator;
6
7 import org.apache.commons.chain.Command;
8 import org.apache.commons.chain.Context;
9 import org.apache.commons.chain.impl.ContextBase;
10
11 import inklings.jgatms.context.JgatmsContext;
12 import inklings.jgatms.CommandKeys;
13 import inklings.jgatms.ContextKeys;
14 import inklings.jgatms.bean.SkillProfile;
15 import inklings.jgatms.bean.QuestionResponseProfile;
16 import inklings.jgatms.bean.Skill;
17 import inklings.jgatms.bean.SkillLevel;
18 import inklings.jgatms.bean.State;
19 import inklings.jgatms.bean.Member;
20 import inklings.jgatms.bean.Question;
21 import inklings.jgatms.bean.Response;
22
23 /***
24 * Tests the <code>GetMemberList</code> JGATMS command.
25 */
26 public class GetMemberListTest extends BaseTestCase {
27
28 /***
29 * Verifies that the member list can be retrieved.
30 */
31 public void testGetMemberList() throws Exception {
32
33 JgatmsContext context = new JgatmsContext();
34 Command command = catalog.getCommand(CommandKeys.GET_MEMBER_LIST);
35 assertNotNull(CommandKeys.GET_MEMBER_LIST + " not found", command);
36
37 command.execute(context);
38 String dispatch = context.getDispatch();
39 assertTrue("Unsuccessful command execution.",
40 dispatch.equals(ContextKeys.SUCCESS_DISPATCH));
41
42 List members = (List) context.get(ContextKeys.MEMBER_LIST_KEY);
43 assertNotNull(ContextKeys.MEMBER_LIST_KEY + " not found.", members);
44
45 Iterator i = members.iterator();
46 while (i.hasNext()) {
47 Member member = (Member) i.next();
48
49 System.out.println("======================================");
50 System.out.println("Member: " + member.getFirstName() + " " +
51 member.getLastName());
52 System.out.println("Member id: " + member.getMemberId());
53 System.out.println("Gender: " + member.getGender());
54 System.out.println("Address 1: " + member.getAddress1());
55 System.out.println("Address 2: " + member.getAddress2());
56 System.out.println("City: " + member.getCity());
57 System.out.println("State: " + member.getState().getDescription());
58 System.out.println("Zipcode: " + member.getZipCode());
59 System.out.println("Home Phone: " + member.getHomePhone());
60 System.out.println("Work Phone: " + member.getWorkPhone());
61 System.out.println("Mobile Phone: " + member.getMobilePhone());
62 System.out.println("Preferred Phone: " +
63 member.getPreferredPhone());
64 System.out.println("Email Address: " + member.getEmailAddress());
65 System.out.println("User name: " + member.getUserName());
66 System.out.println("Password: " + member.getPassword());
67
68 System.out.println("Skills list...");
69 List skills = member.getSkills();
70 if (skills != null) {
71 Iterator j = skills.iterator();
72 while (j.hasNext()) {
73 SkillProfile sp = (SkillProfile) j.next();
74
75 Skill skill = sp.getSkill();
76 System.out.println("Skill: " + skill.getName());
77
78 SkillLevel skillLevel = sp.getSkillLevel();
79 System.out.println("Skill level: " +
80 skillLevel.getDescription());
81
82 System.out.println("Question Responses...");
83 List qrList = sp.getQuestionResponses();
84 if (qrList != null) {
85 Iterator k = qrList.iterator();
86 while (k.hasNext()) {
87 QuestionResponseProfile qr =
88 (QuestionResponseProfile) k.next();
89 System.out.println(qr.getQuestion().getQuestion() +
90 " " + qr.getResponse().getResponse());
91 }
92 }
93
94 }
95 }
96
97 }
98
99 }
100 }
This page was automatically generated by Maven