📄 stockhandlertest.java
字号:
package ase.assignment.sts.test;
import java.rmi.RemoteException;
import junit.framework.TestCase;
import ase.assignment.sts.api.HandlerFactoryProxy;
import ase.assignment.sts.api.StockHandler;
import ase.assignment.sts.beans.StockAssertEntity;
public class StockHandlerTest extends TestCase {
private final static int STOCK_TEST_ID = 88;
private StockHandler getHandler() throws RemoteException {
return HandlerFactoryProxy.instance().getStockHandler();
}
public void testCreate() throws RemoteException {
assertNull(getHandler().findById(STOCK_TEST_ID));
StockAssertEntity entity = new StockAssertEntity(STOCK_TEST_ID);
entity.setName("a");
entity.setAmount(10);
entity.setPortfolio(1);
entity.setInitPrice(0.5);
getHandler().create(entity);
assertNotNull(getHandler().findById(STOCK_TEST_ID));
}
public void testDelete() throws RemoteException {
assertNotNull(getHandler().findById(STOCK_TEST_ID));
getHandler().delete(STOCK_TEST_ID);
assertNull(getHandler().findById(STOCK_TEST_ID));
}
public void testUpdate() throws RemoteException {
StockAssertEntity entity = getHandler().findById(1);
assertNotNull(entity);
assertEquals("Google", entity.getName());
entity.setAmount(200);
entity.setName("assert2");
entity.setInitPrice(2.5);
getHandler().update(entity);
entity = getHandler().findById(1);
assertEquals("assert2", entity.getName());
assertEquals(1, entity.getPortfolio());
assertEquals(200, entity.getAmount());
assertEquals(2.5, entity.getInitPrice());
// Rollback
entity.setAmount(100);
entity.setName("Google");
entity.setInitPrice(325.25);
getHandler().update(entity);
}
public void testFind() throws RemoteException {
StockAssertEntity entity = getHandler().findById(1);
assertNotNull(entity);
assertEquals("Google", entity.getName());
assertEquals(1, entity.getPortfolio());
assertEquals(100, entity.getAmount());
assertEquals(325.25, entity.getInitPrice());
}
public void testGetAllStocks() throws RemoteException {
StockAssertEntity[] stocks = getHandler().getAllStocks(1);
assertNotNull(stocks);
assertEquals(3, stocks.length);
for (int i = 0; i < stocks.length; i++) {
assertEquals(1, stocks[i].getPortfolio());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -