📄 componentactiontest.java
字号:
package cn.myapps.core.dynaform.component.action;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import junit.framework.TestCase;
import cn.myapps.base.dao.PersistenceUtils;
import cn.myapps.core.dynaform.component.ejb.Component;
import cn.myapps.core.dynaform.view.ejb.View;
public class ComponentActionTest extends TestCase {
ComponentAction action;
Map params = new HashMap();
protected void setUp() throws Exception {
action = new ComponentAction();
super.setUp();
}
protected void tearDown() throws Exception {
}
public void testAction() throws Exception {
String id = doSave();
doEdit(id);
doSelectList();
doFieldList(id);
doDelete(id);
}
/*
* Test method for
* 'cn.myapps.core.dynaform.component.action.ComponentAction.doSelectList()'
*/
public void doSelectList() throws Exception {
// //PersistenceUtils.getSessionSignal().sessionSignal++;
action.doSelectList();
Collection datas = action.getDatas().getDatas();
assertNotNull(datas);
assertTrue(datas.size() > 0);
// //PersistenceUtils.getSessionSignal().sessionSignal--;
}
/*
* Test method for
* 'cn.myapps.core.dynaform.component.action.ComponentAction.doFieldList()'
*/
public void doFieldList(String id) throws Exception {
// //PersistenceUtils.getSessionSignal().sessionSignal++;
params.put("id", new String[] { id });
action.getContext().setParameters(params);
action.doFieldList();
Collection fiels = action.getFieldList();
assertNotNull(fiels);
assertTrue(fiels.size() > 0);
// //PersistenceUtils.getSessionSignal().sessionSignal--;
}
/*
* Test method for 'cn.myapps.core.dynaform.form.action.FormAction.doSave()'
*/
public String doSave() throws Exception {
Component comp = new Component();
// //PersistenceUtils.getSessionSignal().sessionSignal++;
comp.setName("text");
comp
.setTemplatecontext("<TABLE borderColor=#000000 cellSpacing=2 cellPadding=3 width=\"100%\" bgColor=#ffffff border=1 heihgt=\"\">"
+ "<TBODY>"
+ "<TR>"
+ "<TD> text1<INPUT name=${text11} className=\"cn.myapps.core.dynaform.form.ejb.InputField\" refreshOnChanged=\"false\" calculateOnRefresh=\"false\" popToChoice=\"false\" discript valueScript validateRule hiddenScript hiddenPrintScript readonlyScript textType=\"text\" selectDate=\"false\" fieldtype=\"VALUE_TYPE_VARCHAR\" dialogView validateLibs></TD>"
+ "<TD> text3<INPUT name=${text33} className=\"cn.myapps.core.dynaform.form.ejb.InputField\" refreshOnChanged=\"false\" calculateOnRefresh=\"false\" popToChoice=\"false\" discript valueScript validateRule hiddenScript hiddenPrintScript readonlyScript textType=\"text\" selectDate=\"false\" fieldtype=\"VALUE_TYPE_VARCHAR\" dialogView validateLibs></TD></TR>"
+ "<TR>"
+ "<TD> text2<INPUT name=${text22} className=\"cn.myapps.core.dynaform.form.ejb.InputField\" refreshOnChanged=\"false\" calculateOnRefresh=\"false\" popToChoice=\"false\" discript valueScript validateRule hiddenScript hiddenPrintScript readonlyScript textType=\"text\" selectDate=\"false\" fieldtype=\"VALUE_TYPE_VARCHAR\" dialogView validateLibs></TD>"
+ "<TD> text4<TEXTAREA name=${text44} className=\"cn.myapps.core.dynaform.form.ejb.TextareaField\" refreshOnChanged=\"false\" calculateOnRefresh=\"false\" discript valueScript validateRule hiddenScript hiddenPrintScript fieldtype=\"VALUE_TYPE_TEXT\" validateLibs></TEXTAREA></TD></TR></TBODY></TABLE>");
action.setContent(comp);
// //PersistenceUtils.getSessionSignal().sessionSignal--;
action.doSave();
// //PersistenceUtils.getSessionSignal().sessionSignal++;
params.put("id", new String[] { comp.getId() });
action.getContext().setParameters(params);
// //PersistenceUtils.getSessionSignal().sessionSignal--;
action.doView();
Component findComp = (Component) action.getContent();
assertEquals(findComp.getName(), comp.getName());
return findComp.getId();
}
/*
* Test method for 'cn.myapps.base.action.BaseAction.doEdit()'
*/
public void doEdit(String id) throws Exception {
// //PersistenceUtils.getSessionSignal().sessionSignal++;
params.put("id", new String[] { id });
action.getContext().setParameters(params);
action.doView();
Component oldy = (Component) action.getContent();
oldy.setName("newViewName");
action.setContent(oldy);
action.doSave();
action.getContext().setParameters(params);
action.doView();
Component newly = (Component) action.getContent();
assertEquals(oldy.getName(), newly.getName());
// //PersistenceUtils.getSessionSignal().sessionSignal--;
}
/*
* Test method for 'cn.myapps.base.action.BaseAction.doDelete()'
*/
public void doDelete(String id) throws Exception {
// //PersistenceUtils.getSessionSignal().sessionSignal++;
action.set_selects(new String[] { id });
action.doDelete();
params.put("id", new String[] { id });
action.getContext().setParameters(params);
action.doView();
Component find = (Component) action.getContent();
assertNull(find);
// //PersistenceUtils.getSessionSignal().sessionSignal--;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -