1 package org.kuali.student.lum.statement.config.context;
2
3 import java.util.ArrayList;
4 import java.util.List;
5 import java.util.Map;
6
7 import org.junit.Assert;
8 import org.junit.Before;
9 import org.junit.Test;
10 import org.kuali.student.core.exceptions.OperationFailedException;
11 import org.kuali.student.core.statement.dto.ReqCompFieldInfo;
12 import org.kuali.student.core.statement.dto.ReqComponentInfo;
13 import org.kuali.student.lum.statement.typekey.ReqComponentFieldTypes;
14
15 public class PersonContextImplTest {
16
17 private PersonContextImpl personContext = new PersonContextImpl();
18
19 private ReqComponentInfo reqComponent1;
20
21 private void setupReqComponent1() {
22 reqComponent1 = new ReqComponentInfo();
23 List<ReqCompFieldInfo> reqCompFieldList = new ArrayList<ReqCompFieldInfo>();
24 ReqCompFieldInfo reqCompField1 = new ReqCompFieldInfo();
25 reqCompField1.setType(ReqComponentFieldTypes.PERSON_KEY.getId());
26 reqCompField1.setValue("1234567890");
27 reqCompFieldList.add(reqCompField1);
28 reqComponent1.setReqCompFields(reqCompFieldList);
29 }
30
31 @Before
32 public void beforeMethod() {
33 setupReqComponent1();
34 }
35
36 @Test
37 public void testCreateContextMap() throws OperationFailedException {
38 Map<String, Object> contextMap = personContext.createContextMap(reqComponent1);
39
40 Assert.assertNotNull(contextMap);
41 Assert.assertEquals("1234567890", contextMap.get(PersonContextImpl.PERSON_TOKEN));
42 }
43 }