Skip to content

Commit 6a2dc09

Browse files
authored
Merge pull request eugenp#6224 from eugenp/BAEL-2406
BAEL-2406: Improve asserts in PassengerRepositoryIntegrationTest
2 parents e6a692f + 630d072 commit 6a2dc09

File tree

1 file changed

+40
-30
lines changed

1 file changed

+40
-30
lines changed

persistence-modules/spring-data-jpa/src/test/java/com/baeldung/passenger/PassengerRepositoryIntegrationTest.java

+40-30
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
package com.baeldung.passenger;
22

3+
import static org.hamcrest.MatcherAssert.assertThat;
4+
import static org.hamcrest.Matchers.contains;
5+
import static org.hamcrest.core.IsNot.not;
6+
import static org.junit.Assert.assertEquals;
7+
import static org.junit.Assert.assertTrue;
8+
9+
import java.util.List;
10+
import java.util.Optional;
11+
12+
import javax.persistence.EntityManager;
13+
import javax.persistence.PersistenceContext;
14+
315
import org.junit.Before;
416
import org.junit.Test;
517
import org.junit.runner.RunWith;
@@ -12,16 +24,6 @@
1224
import org.springframework.data.domain.Sort;
1325
import org.springframework.test.context.junit4.SpringRunner;
1426

15-
import javax.persistence.EntityManager;
16-
import javax.persistence.PersistenceContext;
17-
import java.util.List;
18-
import java.util.Optional;
19-
20-
import static org.hamcrest.MatcherAssert.assertThat;
21-
import static org.hamcrest.Matchers.contains;
22-
import static org.junit.Assert.assertEquals;
23-
import static org.junit.Assert.assertTrue;
24-
2527
@DataJpaTest
2628
@RunWith(SpringRunner.class)
2729
public class PassengerRepositoryIntegrationTest {
@@ -49,7 +51,7 @@ public void givenSeveralPassengersWhenOrderedBySeatNumberLimitedToThenThePasseng
4951
assertEquals(1, passengers.size());
5052

5153
Passenger actual = passengers.get(0);
52-
assertEquals(actual, expected);
54+
assertEquals(expected, actual);
5355
}
5456

5557
@Test
@@ -58,7 +60,7 @@ public void givenSeveralPassengersWhenFindFirstByOrderBySeatNumberAscThenThePass
5860

5961
Passenger actual = repository.findFirstByOrderBySeatNumberAsc();
6062

61-
assertEquals(actual, expected);
63+
assertEquals(expected, actual);
6264
}
6365

6466
@Test
@@ -68,7 +70,7 @@ public void givenSeveralPassengersWhenFindPageSortedByThenThePassengerInTheFirst
6870
Page<Passenger> page = repository.findAll(PageRequest.of(0, 1,
6971
Sort.by(Sort.Direction.ASC, "seatNumber")));
7072

71-
assertEquals(page.getContent().size(), 1);
73+
assertEquals(1, page.getContent().size());
7274

7375
Passenger actual = page.getContent().get(0);
7476
assertEquals(expected, actual);
@@ -107,7 +109,7 @@ public void givenPassengers_whenFindByExampleDefaultMatcher_thenExpectedReturned
107109
Optional<Passenger> actual = repository.findOne(example);
108110

109111
assertTrue(actual.isPresent());
110-
assertEquals(actual.get(), Passenger.from("Fred", "Bloggs", 22));
112+
assertEquals(Passenger.from("Fred", "Bloggs", 22), actual.get());
111113
}
112114

113115
@Test
@@ -119,7 +121,7 @@ public void givenPassengers_whenFindByExampleCaseInsensitiveMatcher_thenExpected
119121
Optional<Passenger> actual = repository.findOne(example);
120122

121123
assertTrue(actual.isPresent());
122-
assertEquals(actual.get(), Passenger.from("Fred", "Bloggs", 22));
124+
assertEquals(Passenger.from("Fred", "Bloggs", 22), actual.get());
123125
}
124126

125127
@Test
@@ -128,6 +130,7 @@ public void givenPassengers_whenFindByExampleCustomMatcher_thenExpectedReturned(
128130
Passenger eve = Passenger.from("Eve", "Jackson", 95);
129131
Passenger fred = Passenger.from("Fred", "Bloggs", 22);
130132
Passenger siya = Passenger.from("Siya", "Kolisi", 85);
133+
Passenger ricki = Passenger.from("Ricki", "Bobbie", 36);
131134

132135
ExampleMatcher customExampleMatcher = ExampleMatcher.matchingAny().withMatcher("firstName",
133136
ExampleMatcher.GenericPropertyMatchers.contains().ignoreCase()).withMatcher("lastName",
@@ -139,21 +142,28 @@ public void givenPassengers_whenFindByExampleCustomMatcher_thenExpectedReturned(
139142
List<Passenger> passengers = repository.findAll(example);
140143

141144
assertThat(passengers, contains(jill, eve, fred, siya));
145+
assertThat(passengers, not(contains(ricki)));
142146
}
143147

144-
@Test
145-
public void givenPassengers_whenFindByIgnoringMatcher_thenExpectedReturned() {
146-
Passenger fred = Passenger.from("Fred", "Bloggs", 22);
147-
Passenger ricki = Passenger.from("Ricki", "Bobbie", 36);
148-
149-
ExampleMatcher ignoringExampleMatcher = ExampleMatcher.matchingAny().withMatcher("lastName",
150-
ExampleMatcher.GenericPropertyMatchers.startsWith().ignoreCase()).withIgnorePaths("firstName", "seatNumber");
151-
152-
Example<Passenger> example = Example.of(Passenger.from(null, "b", null),
153-
ignoringExampleMatcher);
154-
155-
List<Passenger> passengers = repository.findAll(example);
156-
157-
assertThat(passengers, contains(fred, ricki));
158-
}
148+
@Test
149+
public void givenPassengers_whenFindByIgnoringMatcher_thenExpectedReturned() {
150+
Passenger jill = Passenger.from("Jill", "Smith", 50);
151+
Passenger eve = Passenger.from("Eve", "Jackson", 95);
152+
Passenger fred = Passenger.from("Fred", "Bloggs", 22);
153+
Passenger siya = Passenger.from("Siya", "Kolisi", 85);
154+
Passenger ricki = Passenger.from("Ricki", "Bobbie", 36);
155+
156+
ExampleMatcher ignoringExampleMatcher = ExampleMatcher.matchingAny().withMatcher("lastName",
157+
ExampleMatcher.GenericPropertyMatchers.startsWith().ignoreCase()).withIgnorePaths("firstName", "seatNumber");
158+
159+
Example<Passenger> example = Example.of(Passenger.from(null, "b", null),
160+
ignoringExampleMatcher);
161+
162+
List<Passenger> passengers = repository.findAll(example);
163+
164+
assertThat(passengers, contains(fred, ricki));
165+
assertThat(passengers, not(contains(jill)));
166+
assertThat(passengers, not(contains(eve)));
167+
assertThat(passengers, not(contains(siya)));
168+
}
159169
}

0 commit comments

Comments
 (0)