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