001 /* 002 * To change this template, choose Tools | Templates 003 * and open the template in the editor. 004 */ 005 package org.kuali.student.datadictionary.util; 006 007 import static org.junit.Assert.assertEquals; 008 009 import java.util.Stack; 010 011 import org.junit.After; 012 import org.junit.AfterClass; 013 import org.junit.Before; 014 import org.junit.BeforeClass; 015 import org.junit.Test; 016 import org.kuali.rice.krad.datadictionary.DataDictionaryDefinitionBase; 017 import org.kuali.rice.krad.datadictionary.DataObjectEntry; 018 import org.kuali.student.contract.model.test.source.AtpInfo; 019 import org.kuali.student.r2.core.exemption.dto.ExemptionInfo; 020 import org.kuali.student.validation.decorator.mojo.ValidationDecoratorWriterForOneService; 021 import org.slf4j.Logger; 022 import org.slf4j.LoggerFactory; 023 024 /** 025 * 026 * @author nwright 027 */ 028 public class Bean2DictionaryConverterTest { 029 030 private static Logger log = LoggerFactory.getLogger(Bean2DictionaryConverterTest.class); 031 032 033 public Bean2DictionaryConverterTest() { 034 } 035 036 @BeforeClass 037 public static void setUpClass() throws Exception { 038 } 039 040 @AfterClass 041 public static void tearDownClass() throws Exception { 042 } 043 044 @Before 045 public void setUp() { 046 } 047 048 @After 049 public void tearDown() { 050 } 051 052 /** 053 * Test of convert method, of class Bean2DictionaryConverter. 054 */ 055 @Test 056 public void testConvert() { 057 log.info("convert"); 058 Class<?> clazz = null; 059 Stack<DataDictionaryDefinitionBase> parentFields = null; 060 Stack<Class<?>> parentClasses = null; 061 Bean2DictionaryConverter instance = null; 062 DataObjectEntry result = null; 063 064 clazz = AtpInfo.class; 065 parentFields = new Stack<DataDictionaryDefinitionBase>(); 066 parentClasses = new Stack<Class<?>>(); 067 instance = new Bean2DictionaryConverter(clazz, parentFields, parentClasses); 068 result = instance.convert(); 069 assertEquals(13, result.getAttributes().size()); 070 071 clazz = ExemptionInfo.class; 072 parentFields = new Stack<DataDictionaryDefinitionBase>(); 073 parentClasses = new Stack<Class<?>>(); 074 instance = new Bean2DictionaryConverter(clazz, parentFields, parentClasses); 075 result = instance.convert(); 076 assertEquals(22, result.getAttributes().size()); 077 } 078 }