Skip to content

Commit 656b599

Browse files
committed
Refactor to test utils
1 parent 8d6bc52 commit 656b599

2 files changed

Lines changed: 19 additions & 10 deletions

File tree

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
package com.iluwatar.hexagonal.domain;
2+
3+
import java.util.Arrays;
4+
import java.util.HashSet;
5+
6+
/**
7+
*
8+
* Utilities for lottery tests
9+
*
10+
*/
11+
public class LotteryTestUtils {
12+
13+
public static LotteryTicket createLotteryTicket() {
14+
PlayerDetails details = PlayerDetails.create("[email protected]", "12231-213132", "+99324554");
15+
LotteryNumbers numbers = LotteryNumbers.create(new HashSet<>(Arrays.asList(1, 2, 3, 4)));
16+
return LotteryTicket.create(details, numbers);
17+
}
18+
}

hexagonal/src/test/java/com/iluwatar/hexagonal/domain/LotteryTicketRepositoryTest.java

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,7 @@
2525
import static org.junit.Assert.assertEquals;
2626
import static org.junit.Assert.assertTrue;
2727

28-
import java.util.Arrays;
29-
import java.util.HashSet;
3028
import java.util.Optional;
31-
import java.util.UUID;
3229

3330
import org.junit.Test;
3431

@@ -45,17 +42,11 @@ public class LotteryTicketRepositoryTest {
4542
public void testCrudOperations() {
4643
LotteryTicketRepository repository = new LotteryTicketRepositoryMock();
4744
assertEquals(repository.findAll().size(), 0);
48-
LotteryTicket ticket = createLotteryTicket();
45+
LotteryTicket ticket = LotteryTestUtils.createLotteryTicket();
4946
Optional<LotteryTicketId> id = repository.save(ticket);
5047
assertTrue(id.isPresent());
5148
assertEquals(repository.findAll().size(), 1);
5249
Optional<LotteryTicket> optionalTicket = repository.findById(id.get());
5350
assertTrue(optionalTicket.isPresent());
5451
}
55-
56-
private LotteryTicket createLotteryTicket() {
57-
PlayerDetails details = PlayerDetails.create("[email protected]", "12231-213132", "+99324554");
58-
LotteryNumbers numbers = LotteryNumbers.create(new HashSet<>(Arrays.asList(1, 2, 3, 4)));
59-
return LotteryTicket.create(details, numbers);
60-
}
6152
}

0 commit comments

Comments
 (0)