001    /**
002     * Copyright 2005-2014 The Kuali Foundation
003     *
004     * Licensed under the Educational Community License, Version 2.0 (the "License");
005     * you may not use this file except in compliance with the License.
006     * You may obtain a copy of the License at
007     *
008     * http://www.opensource.org/licenses/ecl2.php
009     *
010     * Unless required by applicable law or agreed to in writing, software
011     * distributed under the License is distributed on an "AS IS" BASIS,
012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     * See the License for the specific language governing permissions and
014     * limitations under the License.
015     */
016    package org.kuali.rice.krad.bo;
017    
018    
019    import org.junit.After;
020    import org.junit.Before;
021    import org.junit.Test;
022    
023    import java.sql.Timestamp;
024    import java.util.Calendar;
025    import java.util.Date;
026    
027    import static org.junit.Assert.assertEquals;
028    
029    /**
030     * SessionDocumentTest tests SessionDocument getters and setters
031     *
032     * @author Kuali Rice Team (rice.collab@kuali.org)
033     *
034     */
035    public class SessionDocumentTest {
036    
037            SessionDocument dummySessionDocument;
038    
039            @Before
040            public void setUp() throws Exception {
041                    dummySessionDocument = new SessionDocument();
042            }
043    
044            @After
045            public void tearDown() throws Exception {
046                    dummySessionDocument = null;
047            }
048    
049            @Test
050        /**
051         * tests serializedDocumentForm getter and setter
052         */
053            public void testSerializedDocumentForm(){
054    
055                    byte[] dummyByte = "dummy".getBytes();
056                    dummySessionDocument.setSerializedDocumentForm(dummyByte);
057                    assertEquals("Testing SerializedDocumentForm in SessionDocumentService","dummy", new String(dummySessionDocument.getSerializedDocumentForm()));
058            }
059    
060            @Test
061        /**
062         * tests sessionId getter and setter
063         */
064            public void testSessionId(){
065                    dummySessionDocument.setSessionId("dummySeesionID");
066                    assertEquals("Testing SessionId in SessionDocumentService","dummySeesionID",dummySessionDocument.getSessionId());
067            }
068    
069    
070            @Test
071        /**
072         * tests lastUpdatedDate getter and setter
073         */
074            public void testLastUpdatedDate(){
075                    Calendar calendar = Calendar.getInstance();
076                    Date now = calendar.getTime();
077                    Timestamp currentTimestamp = new Timestamp(now.getTime());
078                    dummySessionDocument.setLastUpdatedDate(currentTimestamp);
079                    assertEquals("Testing LastUpdatedDate in SessionDocumentService",currentTimestamp,dummySessionDocument.getLastUpdatedDate());
080            }
081    
082            @Test
083        /**
084         * tests documentNumber getter and setter
085         */
086            public void testDocumentNumber(){
087                    dummySessionDocument.setDocumentNumber("dummyDocumentNumber");
088                    assertEquals("Testing DocumentNumber in SessionDocumentService","dummyDocumentNumber",dummySessionDocument.getDocumentNumber());
089            }
090    
091    
092            @Test
093        /**
094         * tests principalId getter and setter
095         */
096            public void testPrincipalId(){
097                    dummySessionDocument.setPrincipalId("dummyPrincipalId");
098                    assertEquals("Testing PrincipalId in SessionDocumentService","dummyPrincipalId",dummySessionDocument.getPrincipalId());
099            }
100    
101            @Test
102        /**
103         * tests ipAddress getter and setter
104         */
105            public void testIpAddress(){
106                    dummySessionDocument.setIpAddress("dummyIpAddress");
107                    assertEquals("Testing IpAddress in SessionDocumentService","dummyIpAddress",dummySessionDocument.getIpAddress());
108            }
109    
110            @Test
111        /**
112         * tests encrypted getter and setter
113         */
114            public void testEncrypted(){
115                    dummySessionDocument.setEncrypted(true);
116                    assertEquals("Testing Encrypted in SessionDocumentService",true,dummySessionDocument.isEncrypted());
117            }
118    }