📄 viewactiontest.java
字号:
package cn.myapps.core.dynaform.view.action;
import java.util.HashMap;
import java.util.Map;
import junit.framework.TestCase;
import cn.myapps.core.dynaform.activity.action.ActivityAction;
import cn.myapps.core.dynaform.activity.ejb.Activity;
import cn.myapps.core.dynaform.view.ejb.Column;
import cn.myapps.core.dynaform.view.ejb.View;
import cn.myapps.util.sequence.Sequence;
public class ViewActionTest extends TestCase {
ViewAction action;
ColumnAction colAction;
ActivityAction actAction;
Map map = new HashMap();
protected void setUp() throws Exception {
action = new ViewAction();
colAction = new ColumnAction();
actAction = new ActivityAction();
View view = new View();
view.setId(Sequence.getSequence());
view.setSortId(Sequence.getTimeSequence());
view.setName("testView");
view
.setFilterCondition("[{$formname:'WPI-GB/Trade Expense/CCDA Form/fm_wpigb_ccda',operator:'=',type:'00',match:'fsdfsdf'},{field:'標準成本',operator:'LIKE',type:'00',match:'fsdfsdsdf'}]");
view.setPagination(true);
action.setContent(view);
Map map = new HashMap();
map.put("application", "1165459604552000");
action.getContext().setParameters(map);
action.getContext().setSession(map);
super.setUp();
}
protected void tearDown() throws Exception {
super.tearDown();
}
public void Action() throws Exception {
String id = doSave();
doEdit(id);
doDelete(id);
}
/*
* Test method for 'cn.myapps.core.dynaform.view.action.ViewAction.doSave()'
*/
public String doSave() throws Exception {
// //PersistenceUtils.getSessionSignal().sessionSignal++;
View view = new View();
view.setName("testView");
view.setOpenType(View.OPEN_TYPE_NORMAL);
view.setPagelines("10");
view.setFilterScript("$formname='testForm'");
view.setRelatedResourceid("resourceid_" + Sequence.getSequence());
view.setPagination(true);
action.setContent(view);
// //PersistenceUtils.getSessionSignal().sessionSignal--;
action.doSave();
// //PersistenceUtils.getSessionSignal().sessionSignal++;
Activity act0 = new Activity();
act0.setName("testAct");
act0.setOrderno(0);
actAction.set_viewid(view.getId());
actAction.setContent(act0);
// //PersistenceUtils.getSessionSignal().sessionSignal--;
actAction.doSave();
// //PersistenceUtils.getSessionSignal().sessionSignal++;
Column col = new Column();
col.setName("testCol");
colAction.setViewid(view.getId());
colAction.setContent(col);
// //PersistenceUtils.getSessionSignal().sessionSignal--;
colAction.doSave();
// //PersistenceUtils.getSessionSignal().sessionSignal++;
map.put("id", new String[] { view.getId() });
action.getContext().setParameters(map);
// //PersistenceUtils.getSessionSignal().sessionSignal--;
action.doView();
View findView = (View) action.getContent();
assertEquals(view.getName(), findView.getName());
return view.getId();
}
/*
* Test method for 'cn.myapps.base.action.BaseAction.doEdit()'
*/
public void doEdit(String id) throws Exception {
// //PersistenceUtils.getSessionSignal().sessionSignal++;
map.put("id", new String[] { id });
action.getContext().setParameters(map);
action.doView();
View oldView = (View) action.getContent();
oldView.setName("newViewName");
action.setContent(oldView);
action.doSave();
action.getContext().setParameters(map);
action.doView();
View newView = (View) action.getContent();
System.out.println(newView.getActivitys());
assertEquals(oldView.getName(), newView.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();
map.put("id", new String[] { id });
action.getContext().setParameters(map);
action.doView();
View findView = (View) action.getContent();
assertNull(findView);
// //PersistenceUtils.getSessionSignal().sessionSignal--;
}
/*
* Test method for
* 'cn.myapps.core.dynaform.view.action.ViewAction.doDisplayView()'
*/
public void testDoDisplayView() throws Exception {
action.doDisplayView();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -