templatetest.java

来自「采用tapestry的简单OA系统」· Java 代码 · 共 40 行

JAVA
40
字号
package com.ejsun.entapps.test;

import com.ejsun.entapps.domain.simpleoa.Attribute;
import com.ejsun.entapps.domain.simpleoa.Template;
import com.ejsun.entapps.domain.simpleoa.TemplateAttribute;
import com.ejsun.entapps.service.simpleoa.TemplateService;

/**
 * 
 * @author	Quake Wang
 * @since	2004-4-17
 * @version $Revision: 1.1 $
 * 
 **/
public class TemplateTest extends AbstractTest {
	
	private TemplateService getTemplateService() {
		return (TemplateService) serviceLocator.getService("templateService");
	}
			
	public void testCRUDTemplate() {
		Template template = new Template();
		template.setName("TEST_CRUD_TEMPLATE");
		template.setVersion("beta 1");
		template.addAttribute(new TemplateAttribute("attribute one"));
		template.addAttribute(new TemplateAttribute("start time", Attribute.DATE_TYPE));
		template.addAttribute(new TemplateAttribute("remark filed", Attribute.TEXT_TYPE));
		getTemplateService().createTemplate(template);
		assertFalse(template.isNew());		
		
		Template t1 = getTemplateService().loadTemplateById(template.getId());
		assertEquals(t1.getName(), "TEST_CRUD_TEMPLATE");
		assertEquals(t1.getAttributes().size(), 3);
		
		getTemplateService().deleteTemplate(t1);
				
		assertNull(getTemplateService().loadTemplateById(template.getId()));
	}
}

⌨️ 快捷键说明

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