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

📄 customerhandlertest.java.svn-base

📁 rmi server web service for a stock track systerm
💻 SVN-BASE
字号:
package ase.assignment.sts.test;

import java.rmi.RemoteException;

import ase.assignment.sts.api.CommonHandler;
import ase.assignment.sts.api.CustomerHandler;
import ase.assignment.sts.api.HandlerFactoryProxy;
import ase.assignment.sts.beans.CustomerEntity;

public class CustomerHandlerTest extends junit.framework.TestCase {
	public static final String CUSTOMER_TEST_NAME = "sts";

	private CustomerHandler getHandler() throws RemoteException {
		return HandlerFactoryProxy.instance().getCustomerHandler();
	}

	public void testLogin() throws RemoteException {
		assertEquals(true, getHandler()
				.login("test", CommonHandler.MD5("test")));
		assertEquals(false, getHandler().login("test", "test"));
		assertEquals(false, getHandler().login("", "test"));
	}

	public void testCreate() throws RemoteException {
		assertNull(getHandler().find(CUSTOMER_TEST_NAME));

		CustomerEntity entity = new CustomerEntity(CUSTOMER_TEST_NAME);
		entity.setPassword("sts");
		entity.setEmail("123");
		getHandler().create(entity);

		assertNotNull(getHandler().find(CUSTOMER_TEST_NAME));
	}

	public void testClose() throws RemoteException {
		assertNotNull(getHandler().find(CUSTOMER_TEST_NAME));
		getHandler().close(CUSTOMER_TEST_NAME);
		assertNull(getHandler().find(CUSTOMER_TEST_NAME));
	}

	public void testUpdate() throws RemoteException {
		assertEquals(false, getHandler().login("test", "123"));

		CustomerEntity entity = new CustomerEntity("test");
		entity.setPassword("123");
		entity.setEmail("123");
		getHandler().update(entity);

		assertEquals(true, getHandler().login("test", "123"));

		// Rollback change
		entity.setPassword(CommonHandler.MD5("test"));
		entity.setEmail("test@gmail.com");
		getHandler().update(entity);
		assertEquals(true, getHandler()
				.login("test", CommonHandler.MD5("test")));
	}

	public void testFind() throws RemoteException {
		assertNotNull(getHandler().find("Lionel"));
		assertNull(getHandler().find("1230"));

		CustomerEntity entity = getHandler().find("test");
		assertNotNull(entity);
		assertEquals(CommonHandler.MD5("test"), entity.getPassword());
		assertEquals("test@gmail.com", entity.getEmail());
	}
}

⌨️ 快捷键说明

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