Refactor to test utils
This commit is contained in:
parent
8d6bc522cd
commit
656b599687
@ -0,0 +1,18 @@
|
|||||||
|
package com.iluwatar.hexagonal.domain;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.HashSet;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* Utilities for lottery tests
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public class LotteryTestUtils {
|
||||||
|
|
||||||
|
public static LotteryTicket createLotteryTicket() {
|
||||||
|
PlayerDetails details = PlayerDetails.create("foo@bar.com", "12231-213132", "+99324554");
|
||||||
|
LotteryNumbers numbers = LotteryNumbers.create(new HashSet<>(Arrays.asList(1, 2, 3, 4)));
|
||||||
|
return LotteryTicket.create(details, numbers);
|
||||||
|
}
|
||||||
|
}
|
@ -25,10 +25,7 @@ package com.iluwatar.hexagonal.domain;
|
|||||||
import static org.junit.Assert.assertEquals;
|
import static org.junit.Assert.assertEquals;
|
||||||
import static org.junit.Assert.assertTrue;
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
@ -45,17 +42,11 @@ public class LotteryTicketRepositoryTest {
|
|||||||
public void testCrudOperations() {
|
public void testCrudOperations() {
|
||||||
LotteryTicketRepository repository = new LotteryTicketRepositoryMock();
|
LotteryTicketRepository repository = new LotteryTicketRepositoryMock();
|
||||||
assertEquals(repository.findAll().size(), 0);
|
assertEquals(repository.findAll().size(), 0);
|
||||||
LotteryTicket ticket = createLotteryTicket();
|
LotteryTicket ticket = LotteryTestUtils.createLotteryTicket();
|
||||||
Optional<LotteryTicketId> id = repository.save(ticket);
|
Optional<LotteryTicketId> id = repository.save(ticket);
|
||||||
assertTrue(id.isPresent());
|
assertTrue(id.isPresent());
|
||||||
assertEquals(repository.findAll().size(), 1);
|
assertEquals(repository.findAll().size(), 1);
|
||||||
Optional<LotteryTicket> optionalTicket = repository.findById(id.get());
|
Optional<LotteryTicket> optionalTicket = repository.findById(id.get());
|
||||||
assertTrue(optionalTicket.isPresent());
|
assertTrue(optionalTicket.isPresent());
|
||||||
}
|
}
|
||||||
|
|
||||||
private LotteryTicket createLotteryTicket() {
|
|
||||||
PlayerDetails details = PlayerDetails.create("foo@bar.com", "12231-213132", "+99324554");
|
|
||||||
LotteryNumbers numbers = LotteryNumbers.create(new HashSet<>(Arrays.asList(1, 2, 3, 4)));
|
|
||||||
return LotteryTicket.create(details, numbers);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user