Add readme and class diagram
This commit is contained in:
@ -27,7 +27,7 @@ import java.util.Map;
|
||||
import com.iluwatar.hexagonal.banking.WireTransfers;
|
||||
import com.iluwatar.hexagonal.banking.WireTransfersImpl;
|
||||
import com.iluwatar.hexagonal.database.LotteryTicketRepository;
|
||||
import com.iluwatar.hexagonal.database.LotteryTicketRepositoryMock;
|
||||
import com.iluwatar.hexagonal.database.LotteryTicketInMemoryRepository;
|
||||
import com.iluwatar.hexagonal.domain.LotteryConstants;
|
||||
import com.iluwatar.hexagonal.domain.LotteryNumbers;
|
||||
import com.iluwatar.hexagonal.domain.LotteryTicket;
|
||||
@ -55,7 +55,7 @@ public class LotteryAdministrationImpl implements LotteryAdministration {
|
||||
private final WireTransfers bank = new WireTransfersImpl();
|
||||
|
||||
public LotteryAdministrationImpl() {
|
||||
repository = new LotteryTicketRepositoryMock();
|
||||
repository = new LotteryTicketInMemoryRepository();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -34,7 +34,7 @@ import com.iluwatar.hexagonal.domain.LotteryTicketId;
|
||||
* Mock database for lottery tickets.
|
||||
*
|
||||
*/
|
||||
public class LotteryTicketRepositoryMock implements LotteryTicketRepository {
|
||||
public class LotteryTicketInMemoryRepository implements LotteryTicketRepository {
|
||||
|
||||
private static Map<LotteryTicketId, LotteryTicket> tickets = new HashMap<>();
|
||||
|
@ -27,7 +27,7 @@ import java.util.Optional;
|
||||
import com.iluwatar.hexagonal.banking.WireTransfers;
|
||||
import com.iluwatar.hexagonal.banking.WireTransfersImpl;
|
||||
import com.iluwatar.hexagonal.database.LotteryTicketRepository;
|
||||
import com.iluwatar.hexagonal.database.LotteryTicketRepositoryMock;
|
||||
import com.iluwatar.hexagonal.database.LotteryTicketInMemoryRepository;
|
||||
import com.iluwatar.hexagonal.domain.LotteryConstants;
|
||||
import com.iluwatar.hexagonal.domain.LotteryNumbers;
|
||||
import com.iluwatar.hexagonal.domain.LotteryTicket;
|
||||
@ -51,7 +51,7 @@ public class LotteryServiceImpl implements LotteryService {
|
||||
private final LotteryNotifications notifications = new LotteryNotificationsImpl();
|
||||
|
||||
public LotteryServiceImpl() {
|
||||
repository = new LotteryTicketRepositoryMock();
|
||||
repository = new LotteryTicketInMemoryRepository();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -31,7 +31,7 @@ import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
import com.iluwatar.hexagonal.database.LotteryTicketRepository;
|
||||
import com.iluwatar.hexagonal.database.LotteryTicketRepositoryMock;
|
||||
import com.iluwatar.hexagonal.database.LotteryTicketInMemoryRepository;
|
||||
import com.iluwatar.hexagonal.domain.LotteryTicket;
|
||||
import com.iluwatar.hexagonal.domain.LotteryTicketId;
|
||||
import com.iluwatar.hexagonal.test.LotteryTestUtils;
|
||||
@ -43,7 +43,7 @@ import com.iluwatar.hexagonal.test.LotteryTestUtils;
|
||||
*/
|
||||
public class LotteryTicketRepositoryTest {
|
||||
|
||||
private final LotteryTicketRepository repository = new LotteryTicketRepositoryMock();
|
||||
private final LotteryTicketRepository repository = new LotteryTicketInMemoryRepository();
|
||||
|
||||
@Before
|
||||
public void clear() {
|
||||
@ -52,7 +52,7 @@ public class LotteryTicketRepositoryTest {
|
||||
|
||||
@Test
|
||||
public void testCrudOperations() {
|
||||
LotteryTicketRepository repository = new LotteryTicketRepositoryMock();
|
||||
LotteryTicketRepository repository = new LotteryTicketInMemoryRepository();
|
||||
assertEquals(repository.findAll().size(), 0);
|
||||
LotteryTicket ticket = LotteryTestUtils.createLotteryTicket();
|
||||
Optional<LotteryTicketId> id = repository.save(ticket);
|
||||
|
@ -38,7 +38,7 @@ import com.iluwatar.hexagonal.administration.LotteryAdministrationImpl;
|
||||
import com.iluwatar.hexagonal.banking.WireTransfers;
|
||||
import com.iluwatar.hexagonal.banking.WireTransfersImpl;
|
||||
import com.iluwatar.hexagonal.database.LotteryTicketRepository;
|
||||
import com.iluwatar.hexagonal.database.LotteryTicketRepositoryMock;
|
||||
import com.iluwatar.hexagonal.database.LotteryTicketInMemoryRepository;
|
||||
import com.iluwatar.hexagonal.domain.LotteryNumbers;
|
||||
import com.iluwatar.hexagonal.domain.LotteryTicket;
|
||||
import com.iluwatar.hexagonal.domain.LotteryTicketCheckResult;
|
||||
@ -57,7 +57,7 @@ public class LotteryTest {
|
||||
|
||||
private final LotteryAdministration admin = new LotteryAdministrationImpl();
|
||||
private final LotteryService service = new LotteryServiceImpl();
|
||||
private final LotteryTicketRepository repository = new LotteryTicketRepositoryMock();
|
||||
private final LotteryTicketRepository repository = new LotteryTicketInMemoryRepository();
|
||||
private final WireTransfers wireTransfers = new WireTransfersImpl();
|
||||
|
||||
@Before
|
||||
|
Reference in New Issue
Block a user