⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tablecolumnactiontest.java

📁 OBPM是一个开源
💻 JAVA
字号:
package cn.myapps.core.report.tablecolumn.action;

import java.util.Collection;
import java.util.Iterator;

import junit.framework.TestCase;
import cn.myapps.core.report.reportconfig.ejb.ReportConfig;
import cn.myapps.core.report.reportconfig.ejb.ReportConfigProcess;
import cn.myapps.core.report.tablecolumn.ejb.TableColumn;
import cn.myapps.util.ProcessFactory;

public class TableColumnActionTest extends TestCase {

	TableColumnAction action=null;
	TableColumn vo=null;
	ReportConfig rc=null;
	String _reportConfigid=null;
	String _type=null;
	String _selects[]=null;
	
	private Collection _fieldList;  //根据_reportConfigid,_type取得
	private String _isSort;
	private String calculateMode[];
    private String _description[];
    private String _width[];
	private String _orderNo[];
	private String _fontSize[];
	private String _backColor[];
	
	protected void setUp() throws Exception {
		super.setUp();
		action=new TableColumnAction();
		vo=new TableColumn();
		rc=new ReportConfig();
		_type=ReportConfig.Column_Type_Detail;
		_selects=new String[]{"username","sex","age"};
		_isSort="username";
		calculateMode=new String[]{"","",""};
		_description=new String[]{"","",""};
		_width=new String[]{"","",""};
		_orderNo=new String[]{"3","2","1"};
		_fontSize=new String[]{"18","18","18"};
		_backColor=new String[]{"","",""};
	}

	protected void tearDown() throws Exception {
		super.tearDown();
	}

	/*
	 * Test method for 'cn.myapps.core.report.tablecolumn.action.TableColumnAction.doNew()'
	 */
	public void doNew() throws Exception {
		action.doNew();
		_fieldList=action.get_fieldList();
		
		assertEquals(_fieldList.size(),3);
		boolean flag=true;
		
		for (Iterator iter = _fieldList.iterator(); iter.hasNext();) {
			TableColumn em = (TableColumn) iter.next();
			if(!em.getName().equals("username")&&!em.getName().equals("sex")
					&&!em.getName().equals("age"))
				flag=false;
		}
		
		assertTrue(flag);	}

	/*
	 * Test method for 'cn.myapps.core.report.tablecolumn.action.TableColumnAction.doEdit()'
	 */
	public void doEdit() throws Exception {
		action.doEdit();
		_fieldList=action.get_fieldList();
		
		assertEquals(_fieldList.size(),3);
		
		boolean flag=true;
		
		for (Iterator iter = _fieldList.iterator(); iter.hasNext();) {
			TableColumn em = (TableColumn) iter.next();
			if(!em.getName().equals("username")&&!em.getName().equals("sex")
					&&!em.getName().equals("age"))
				flag=false;
		}
		
		assertTrue(flag);
	}

	/*
	 * Test method for 'cn.myapps.core.report.tablecolumn.action.TableColumnAction.doSave()'
	 */
	public void testDoSave() throws Exception {
		ReportConfigProcess rp = (ReportConfigProcess) (ProcessFactory
				.createProcess(ReportConfigProcess.class));
		rp.doCreate(rc);
		_reportConfigid=rc.getId();
		action.set_type(_type);
		action.set_backColor(_backColor);
		action.set_description(_description);
		action.set_fontSize(_fontSize);
		action.set_orderNo(_orderNo);
		action.setCalculateMode(calculateMode);
		action.set_selects(_selects);
		action.set_isSort(_isSort);
		action.set_reportConfigid(_reportConfigid);
		action.set_width(_width);
		
		action.doSave();
		doNew();
		doEdit();
		doList();
		doDelete();
		
	}

	/*
	 * Test method for 'cn.myapps.core.report.tablecolumn.action.TableColumnAction.doList()'
	 */
	public void doList() throws Exception {
		action.doList();
		_fieldList=action.get_fieldList();
		
		assertEquals(_fieldList.size(),3);
		boolean flag=true;
		
		for (Iterator iter = _fieldList.iterator(); iter.hasNext();) {
			TableColumn em = (TableColumn) iter.next();
			if(!em.getName().equals("username")&&!em.getName().equals("sex")
					&&!em.getName().equals("age"))
				flag=false;
		}
		
		assertTrue(flag);	}
	
	public void doDelete() throws Exception {
		ReportConfigProcess rp = (ReportConfigProcess) (ProcessFactory
				.createProcess(ReportConfigProcess.class));
	  rp.doRemove(_reportConfigid);
	  action.doDelete();
		
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -