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

📄 userinfoservicetest.java

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

public class UserInfoServiceTest extends BaseTestCase {
	private UserInfoService service = null;

	public UserInfoServiceTest() {
		super();
		service = (UserInfoService) context.getBean("userUserInfoService");
	}


	/*
	 * Test method for
	 * 'com.longtime.wap.module.user.service.impl.UserInfoServiceImpl.getUserInfoById(Long)'
	 */
	@SuppressWarnings("deprecation")
	public void testGetUserInfoById() {
		UserInfo userInfo = service.getUserInfoById(1L);
		assertEquals(userInfo.getUserName(), "admin");
		assertEquals(userInfo.getPassword(),"123456");
		assertEquals(userInfo.getGroupId(), 0);
		assertEquals(userInfo.getNickname(), "admin");
		assertEquals(userInfo.getRegDate(),new Date(107,10,21));
		assertEquals(userInfo.getMoney(),999.99);
		assertEquals(userInfo.getQuestion(),"your name?");
		assertEquals(userInfo.getAnswer(),"admin");
		assertEquals(userInfo.getMemo(),"just so-so ");
	}

	/*
	 * Test method for
	 * 'com.longtime.wap.module.user.service.impl.UserInfoServiceImpl.getUserInfoByUsername(String)'
	 */
	@SuppressWarnings("deprecation")
	public void testGetUserInfoByUsername() {
		UserInfo userInfo = service.getUserInfoByUsername("zhangyi");
		assertEquals(userInfo.getUserName(), "zhangyi");
		assertEquals(userInfo.getPassword(),"111111");
		assertEquals(userInfo.getGroupId(), 2);
		assertEquals(userInfo.getNickname(), "大头翼");
		assertEquals(userInfo.getRegDate(), new Date(107,10,29));
		assertEquals(userInfo.getMoney(),981.6);
		assertEquals(userInfo.getQuestion(),"谁");
		assertEquals(userInfo.getAnswer(),"我");
		assertEquals(userInfo.getMemo(),null);
	}

	/*
	 * Test method for
	 * 'com.longtime.wap.module.user.service.impl.UserInfoServiceImpl.getUserInfos(Page)'
	 */
	public void testGetUserInfos() {
		Page page = new Page(1, 5);
		List userInfos = service.getUserInfos(page);
		assertEquals(userInfos.size(), 5);
	}

	/*
	 * Test method for
	 * 'com.longtime.wap.module.user.service.impl.UserInfoServiceImpl.saveUserInfo(UserInfo)'
	 */
	@SuppressWarnings("deprecation")
	public void testSaveUserInfo() {
		UserInfo userInfo = new UserInfo();
        userInfo.setUserName("chengtuo77");
        userInfo.setPassword("chengtuo");
        userInfo.setGroupId(2);
        userInfo.setNickname("秤砣");
        userInfo.setTelephone("010-12345678");
        userInfo.setEmail("toiler@chengtuo.com");
        userInfo.setRegDate(new Date());
        userInfo.setMoney(78.6);
        userInfo.setBirthdayDate(new Date(84,0,4));
        userInfo.setQuestion("你的名字呢?");
        userInfo.setAnswer("不告诉你");
        userInfo.setMemo("还好啦,挺帅的嘛!");
        service.saveUserInfo(userInfo);                
        UserInfo savedUserInfo = service.getUserInfoByUsername("chengtuo77");        
        assertEquals(userInfo.getNickname(), savedUserInfo.getNickname());
        assertEquals(userInfo.getUserName(), savedUserInfo.getUserName());
        assertEquals(userInfo.getGroupId(), savedUserInfo.getGroupId());
        assertEquals(userInfo.getMoney(), savedUserInfo.getMoney());
        assertEquals(userInfo.getMemo(), savedUserInfo.getMemo());
        assertEquals(userInfo.getAnswer(), savedUserInfo.getAnswer());
        assertEquals(userInfo.getPassword(), savedUserInfo.getPassword());
        assertEquals(userInfo.getQuestion(), savedUserInfo.getQuestion());
        assertEquals(userInfo.getEmail(), savedUserInfo.getEmail());
		assertEquals(userInfo.getBirthdayDate(), savedUserInfo.getBirthdayDate());
        assertEquals(userInfo.getTelephone(), savedUserInfo.getTelephone());
        assertEquals(userInfo.getRegDate().getDate(), savedUserInfo.getRegDate().getDate());
        UserInfo userInfo1 = service.getUserInfoByUsername("zhangyi"); 
        userInfo1.setPassword("chengtuo");
        userInfo1.setAnswer("你");
        service.saveUserInfo(userInfo1);               
        UserInfo updatedUserInfo = service.getUserInfoByUsername("zhangyi");
        assertEquals("大头翼", updatedUserInfo.getNickname());
        assertEquals("zhangyi", updatedUserInfo.getUserName());
        assertEquals("你", updatedUserInfo.getAnswer());
        assertEquals("chengtuo", updatedUserInfo.getPassword());
	}
	

	/*
	 * Test method for
	 * 'com.longtime.wap.module.user.service.impl.UserInfoServiceImpl.deleteUserInfos(String[])'
	 */
	public void testDeleteUserInfos() {
		String []ids = {"122","225","305"};
        service.deleteUserInfos(ids);
        UserInfo userinfo = service.getUserInfoById(122L);
        assertNull(userinfo);
        UserInfo userinfo1 = service.getUserInfoById(225L);
        assertNull(userinfo1);
        UserInfo userinfo2 = service.getUserInfoById(305L);
        assertNull(userinfo2);
	}

}

⌨️ 快捷键说明

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