package org.exitsoft.showcase.vcsadmin.test.manager.foundation;
import static org.junit.Assert.assertEquals;
import java.util.ArrayList;
import java.util.List;
import org.exitsoft.showcase.vcsadmin.entity.foundation.DictionaryCategory;
import org.exitsoft.showcase.vcsadmin.service.foundation.SystemDictionaryManager;
import org.exitsoft.showcase.vcsadmin.unit.ManagerTestCaseSuper;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
/**
* 测试字典类别管理所有方法
*
* @author vincent
*
*/
public class TestDictionaryCategoryManager extends ManagerTestCaseSuper {
@Autowired
private SystemDictionaryManager systemDictionaryManager;
@Test
public void testSaveDictionaryCategory() {
DictionaryCategory category = new DictionaryCategory();
category.setCode("test");
category.setName("测试");
category.setRemark("*");
int beforeRow = countRowsInTable("TB_DICTIONARY_CATEGORY");
systemDictionaryManager.saveDictionaryCategory(category);
int afterRow = countRowsInTable("TB_DICTIONARY_CATEGORY");
assertEquals(afterRow, beforeRow + 1);
}
@Test
public void testDeleteDictionaryCategory() {
int beforeRow = countRowsInTable("TB_DICTIONARY_CATEGORY");
List<String> ids = new ArrayList<String>();
ids.add("SJDK3849CKMS3849DJCK2039ZMSK0015");
systemDictionaryManager.deleteDictionaryCategory(ids);
int afterRow = countRowsInTable("TB_DICTIONARY_CATEGORY");
assertEquals(beforeRow, afterRow + 1);
}
@Test
public void testGetAllParentDictionaryCategories() {
List<DictionaryCategory> result = systemDictionaryManager.getAllParentDictionaryCategories();
assertEquals(3, result.size());
}
@Test
public void testGetAllDictionaryCategories() {
List<DictionaryCategory> result = systemDictionaryManager.getAllDictionaryCategories();
assertEquals(4, result.size());
}
}