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)); } } }