Skip to content

Commit ed842fc

Browse files
committed
Test Improvements
1 parent d4d1fb3 commit ed842fc

File tree

12 files changed

+124
-120
lines changed

12 files changed

+124
-120
lines changed

src/test/java/examples/animal/data/LimitAndOffsetTest.java

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ class LimitAndOffsetTest {
5050
void setup() throws Exception {
5151
Class.forName(JDBC_DRIVER);
5252
InputStream is = getClass().getResourceAsStream("/examples/animal/data/CreateAnimalData.sql");
53+
assert is != null;
5354
try (Connection connection = DriverManager.getConnection(JDBC_URL, "sa", "")) {
5455
ScriptRunner sr = new ScriptRunner(connection);
5556
sr.setLogWriter(null);
@@ -78,7 +79,7 @@ void testLimitAndOffsetAfterFrom() {
7879

7980
assertAll(
8081
() -> assertThat(records).hasSize(3),
81-
() -> assertThat(records.get(0).getId()).isEqualTo(23),
82+
() -> assertThat(records).first().isNotNull().extracting(AnimalData::getId).isEqualTo(23),
8283
() -> assertThat(selectStatement.getSelectStatement()).isEqualTo("select * from AnimalData limit #{parameters.p1} offset #{parameters.p2}"),
8384
() -> assertThat(selectStatement.getParameters()).containsEntry("p1", 3L),
8485
() -> assertThat(selectStatement.getParameters()).containsEntry("p2", 22L)
@@ -100,7 +101,7 @@ void testLimitOnlyAfterFrom() {
100101

101102
assertAll(
102103
() -> assertThat(records).hasSize(3),
103-
() -> assertThat(records.get(0).getId()).isEqualTo(1),
104+
() -> assertThat(records).first().isNotNull().extracting(AnimalData::getId).isEqualTo(1),
104105
() -> assertThat(selectStatement.getSelectStatement()).isEqualTo("select * from AnimalData limit #{parameters.p1}"),
105106
() -> assertThat(selectStatement.getParameters()).containsEntry("p1", 3L)
106107
);
@@ -121,7 +122,7 @@ void testOffsetOnlyAfterFrom() {
121122

122123
assertAll(
123124
() -> assertThat(records).hasSize(43),
124-
() -> assertThat(records.get(0).getId()).isEqualTo(23),
125+
() -> assertThat(records).first().isNotNull().extracting(AnimalData::getId).isEqualTo(23),
125126
() -> assertThat(selectStatement.getSelectStatement()).isEqualTo("select * from AnimalData offset #{parameters.p1} rows"),
126127
() -> assertThat(selectStatement.getParameters()).containsEntry("p1", 22L)
127128
);
@@ -145,7 +146,7 @@ void testLimitAndOffsetAfterWhere() {
145146

146147
assertAll(
147148
() -> assertThat(records).hasSize(3),
148-
() -> assertThat(records.get(0).getId()).isEqualTo(45),
149+
() -> assertThat(records).first().isNotNull().extracting(AnimalData::getId).isEqualTo(45),
149150
() -> assertThat(selectStatement.getSelectStatement()).isEqualTo("select * from AnimalData where id < #{parameters.p1,jdbcType=INTEGER} and id > #{parameters.p2,jdbcType=INTEGER} limit #{parameters.p3} offset #{parameters.p4}"),
150151
() -> assertThat(selectStatement.getParameters()).containsEntry("p3", 3L),
151152
() -> assertThat(selectStatement.getParameters()).containsEntry("p4", 22L)
@@ -168,7 +169,7 @@ void testLimitOnlyAfterWhere() {
168169

169170
assertAll(
170171
() -> assertThat(records).hasSize(3),
171-
() -> assertThat(records.get(0).getId()).isEqualTo(1),
172+
() -> assertThat(records).first().isNotNull().extracting(AnimalData::getId).isEqualTo(1),
172173
() -> assertThat(selectStatement.getSelectStatement()).isEqualTo("select * from AnimalData where id < #{parameters.p1,jdbcType=INTEGER} limit #{parameters.p2}"),
173174
() -> assertThat(selectStatement.getParameters()).containsEntry("p2", 3L)
174175
);
@@ -190,7 +191,7 @@ void testOffsetOnlyAfterWhere() {
190191

191192
assertAll(
192193
() -> assertThat(records).hasSize(27),
193-
() -> assertThat(records.get(0).getId()).isEqualTo(23),
194+
() -> assertThat(records).first().isNotNull().extracting(AnimalData::getId).isEqualTo(23),
194195
() -> assertThat(selectStatement.getSelectStatement()).isEqualTo("select * from AnimalData where id < #{parameters.p1,jdbcType=INTEGER} offset #{parameters.p2} rows"),
195196
() -> assertThat(selectStatement.getParameters()).containsEntry("p2", 22L)
196197
);
@@ -213,7 +214,7 @@ void testLimitAndOffsetAfterOrderBy() {
213214

214215
assertAll(
215216
() -> assertThat(records).hasSize(3),
216-
() -> assertThat(records.get(0).getId()).isEqualTo(23),
217+
() -> assertThat(records).first().isNotNull().extracting(AnimalData::getId).isEqualTo(23),
217218
() -> assertThat(selectStatement.getSelectStatement()).isEqualTo("select * from AnimalData order by id limit #{parameters.p1} offset #{parameters.p2}"),
218219
() -> assertThat(selectStatement.getParameters()).containsEntry("p1", 3L),
219220
() -> assertThat(selectStatement.getParameters()).containsEntry("p2", 22L)
@@ -236,7 +237,7 @@ void testLimitOnlyAfterOrderBy() {
236237

237238
assertAll(
238239
() -> assertThat(records).hasSize(3),
239-
() -> assertThat(records.get(0).getId()).isEqualTo(1),
240+
() -> assertThat(records).first().isNotNull().extracting(AnimalData::getId).isEqualTo(1),
240241
() -> assertThat(selectStatement.getSelectStatement()).isEqualTo("select * from AnimalData order by id limit #{parameters.p1}"),
241242
() -> assertThat(selectStatement.getParameters()).containsEntry("p1", 3L)
242243
);
@@ -258,7 +259,7 @@ void testOffsetOnlyAfterOrderBy() {
258259

259260
assertAll(
260261
() -> assertThat(records).hasSize(43),
261-
() -> assertThat(records.get(0).getId()).isEqualTo(23),
262+
() -> assertThat(records).first().isNotNull().extracting(AnimalData::getId).isEqualTo(23),
262263
() -> assertThat(selectStatement.getSelectStatement()).isEqualTo("select * from AnimalData order by id offset #{parameters.p1} rows"),
263264
() -> assertThat(selectStatement.getParameters()).containsEntry("p1", 22L)
264265
);

0 commit comments

Comments
 (0)