package org.xmx0632.deliciousfruit.service;
import static org.junit.Assert.assertEquals;
import java.util.Date;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.mockito.Mockito;
import org.mockito.MockitoAnnotations;
import org.xmx0632.deliciousfruit.utilities.date.DateUtil;
public class TransactionIDServiceTest {
@InjectMocks
private TransactionIDService transactionIDService;
@Mock
private DateUtil dateUtil;
@Before
public void setUp() throws Exception {
MockitoAnnotations.initMocks(this);
Mockito.when(dateUtil.getCurrentDate("yyyy-MM-dd HH")).thenReturn(
new Date());
}
@After
public void tearDown() throws Exception {
}
@Test
public void testGetTransactionId() {
for (int i = 0; i < 10; i++) {
String transactionId = transactionIDService.getTransactionId();
System.out.println("id:" + transactionId);
assertEquals(String.valueOf(i),
transactionId.substring(transactionId.length() - 1));
}
}
}