package cn.vlabs.umt.account;
import static org.junit.Assert.*;
import java.util.Collection;
import java.util.Date;
import java.util.GregorianCalendar;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import cn.vlabs.umt.services.account.IAccountService;
import cn.vlabs.umt.services.account.StatisticBean;
import cn.vlabs.umt.tickets.impl.TestHelper;
public class AccountServiceImplTest {
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
TestHelper.close();
}
@Test
public void testGetLoginCount() {
IAccountService as = (IAccountService) TestHelper.getBeanFactory().getBean("AccountService");
as.login("A", "http://localhost", 1, "159.226.10.63", new Date(), "Firefox/3.0", null);
GregorianCalendar calendar = new GregorianCalendar();
calendar.add(GregorianCalendar.HOUR, -1);
Collection<StatisticBean> stat= as.getLoginCount(calendar.getTime(), new Date());
assertNotNull(stat);
assertTrue(stat.size()>0);
}
}