package cn.vlabs.umt.tickets.impl;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import java.util.Date;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import cn.vlabs.umt.services.ticket.InternalTicket;
import cn.vlabs.umt.services.ticket.Ticket;
import cn.vlabs.umt.services.ticket.impl.TicketDAOImpl;
public class TicketDAOImplTest {
private TicketDAOImpl td;
@Before
public void setUp() throws Exception {
td = (TicketDAOImpl) TestHelper.getBeanFactory().getBean("TicketDAO");
}
@After
public void tearDown() throws Exception {
TestHelper.close();
td= null;
}
@Test
public void testSave() {
InternalTicket ticket = new InternalTicket();
ticket.setCreateTime(new Date());
ticket.setExtra("ABC");
ticket.setRandom("1234567");
ticket.setSessionid("1234");
ticket.setType(Ticket.PROXY_TICKET);
long id =td.save(ticket);
assertTrue(id>0);
ticket=null;
ticket=td.load(id);
assertNotNull(ticket);
td.remove(id);
ticket=td.load(id);
assertTrue(ticket==null);
}
}