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

📄 cpservicetest.java

📁 这个是完整的wap项目的源码 开发语言 Java 系统架构 Struts + hibernate + spring 数据库 Mysql5.0 应用服务器Tomcat5.0 开发工具 MyEc
💻 JAVA
字号:
package com.longtime.wap.module.cp.service;

import java.util.Date;
import java.util.List;

import com.longtime.wap.common.util.BaseTestCase;
import com.longtime.wap.common.web.Page;
import com.longtime.wap.model.Cp;

public class CpServiceTest extends BaseTestCase {
	
	private CpService service;

	public CpServiceTest() {
		super();
		service = (CpService) context.getBean("cpCpService");
	}

	/*
	 * “com.longtime.wap.module.cp.service.CpService.getCpsList(Page)”的测试方法
	 */
	public void testGetCpsList() {
		Page page = new Page(1);
		List list = service.getCpsList(page);
		assertEquals(10, list.size());
	}

	/*
	 * “com.longtime.wap.module.cp.service.CpService.getCpById(long)”的测试方法
	 */
	public void testGetCpById() {
		Cp cp = service.getCpById(1L);
		assertEquals(1229482L, cp.getCompanyCode());
		assertEquals("龙通联讯新", cp.getCompanyName());
	}

	/*
	 * “com.longtime.wap.module.cp.service.CpService.saveCp(Cp)”的测试方法
	 */
	public void testSaveCp() {
		//新增
		Cp cp = new Cp();
		cp.setCompanyCode(88888888L);
		cp.setCompanyName("新华网");
		cp.setAddress("北京上地");
		cp.setPhone("010-88888888");
		cp.setServiceDesc("新闻服务");
		cp.setRegDate(new Date());
		cp.setEmail("xinhua@163.com");
		cp.setClientPhone("020-88888888");
		service.saveCp(cp);

		Page page = new Page(1);
		List list = service.getCpsList(page);
		assertEquals(11, list.size());
		
		//更新
		Cp cp2 = service.getCpById(1L);
		cp2.setCompanyCode(99999999L);
		cp2.setCompanyName("新华网2");
		service.saveCp(cp2);
		
		Cp cp3 = service.getCpById(1L);
		assertEquals(99999999L, cp3.getCompanyCode());
		assertEquals("新华网2", cp3.getCompanyName());
	}

	/*
	 * “com.longtime.wap.module.cp.service.CpService.deleteCps(String[])”的测试方法
	 */
	public void testDeleteCps() {
		assertNotNull(service.getCpById(40L));
		assertNotNull(service.getCpById(43L));
		String[] ids = new String[] { "40", "43" };
		service.deleteCps(ids);
		assertNull(service.getCpById(40L));
		assertNull(service.getCpById(43L));
	}

	/*
	 * “com.longtime.wap.module.cp.service.CpService.getReportByCp(Page, String, String)”的测试方法
	 */
	public void testGetReportByCp() {
		Page page = new Page(1);
		List list = service.getReportByCp(page, "1900-01-01", "2100-01-01");
		assertEquals(10, list.size());
	}

	/*
	 * “com.longtime.wap.module.cp.service.CpService.getReportByService(Page, String, String)”的测试方法
	 */
	public void testGetReportByService() {
		Page page = new Page(1);
		List list = service.getReportByService(page, "1900-01-01", "2100-01-01");
		assertEquals(3, list.size());
	}

	/*
	 * “com.longtime.wap.module.cp.service.CpService.getCountByCompanyCode(long, String)”的测试方法
	 */
	public void testGetCountByCompanyCodeLongString() {
		int count = service.getCountByCompanyCode(1L, "1229482");
		assertEquals(0, count);
	}

	/*
	 * “com.longtime.wap.module.cp.service.CpService.getCountByCompanyCode(String)”的测试方法
	 */
	public void testGetCountByCompanyCodeString() {
		int count = service.getCountByCompanyCode("1229482");
		assertEquals(1, count);
	}

	/*
	 * “com.longtime.wap.module.cp.service.CpService.getCountByCompanyName(long, String)”的测试方法
	 */
	public void testGetCountByCompanyNameLongString() {
		int count = service.getCountByCompanyName(1L, "龙通联讯新");
		assertEquals(0, count);
	}

	/*
	 * “com.longtime.wap.module.cp.service.CpService.getCountByCompanyName(String)”的测试方法
	 */
	public void testGetCountByCompanyNameString() {
		int count = service.getCountByCompanyName("龙通联讯新");
		assertEquals(1, count);
	}

}

⌨️ 快捷键说明

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