01: package org.jasig.portal.channels.cusermanager;
02:
03: import org.jasig.portal.ChannelRuntimeData;
04: import org.jasig.portal.security.IPerson;
05:
06: import junit.framework.TestCase;
07:
08: public class ChannelRuntimeDataToPersonConverterTest extends TestCase {
09:
10: private ChannelRuntimeDataToPersonConverter converter = new ChannelRuntimeDataToPersonConverter();
11:
12: public void testMapsParametersToAttributes() {
13: ChannelRuntimeData channelRuntimeData = new ChannelRuntimeData();
14: channelRuntimeData.setParameter("param_one", "value_one");
15: channelRuntimeData.setParameter("param_two", "value_two");
16:
17: IPerson person = converter
18: .channelRuntimeDataToPerson(channelRuntimeData);
19: assertEquals("value_one", person.getAttribute("param_one"));
20: assertEquals("value_two", person.getAttribute("param_two"));
21:
22: }
23:
24: public void testDoesNotMapFormActionParameterToAttribute() {
25: ChannelRuntimeData channelRuntimeData = new ChannelRuntimeData();
26: channelRuntimeData.setParameter(Constants.FORMACTION,
27: "some_value");
28:
29: IPerson person = converter
30: .channelRuntimeDataToPerson(channelRuntimeData);
31:
32: assertNull(person.getAttribute(Constants.FORMACTION));
33: }
34:
35: }
|