|
16 | 16 |
|
17 | 17 | package org.springframework.jdbc.core;
|
18 | 18 |
|
19 |
| -import java.util.List; |
20 |
| - |
21 | 19 | import org.junit.jupiter.api.Test;
|
22 | 20 | import org.junit.jupiter.params.ParameterizedTest;
|
23 | 21 | import org.junit.jupiter.params.provider.CsvSource;
|
@@ -64,44 +62,40 @@ void overridingSameClassDefinedForMapping() {
|
64 | 62 | @Test
|
65 | 63 | void staticQueryWithRowMapper() throws Exception {
|
66 | 64 | Mock mock = new Mock();
|
67 |
| - List<Person> result = mock.getJdbcTemplate().query( |
| 65 | + Person person = mock.getJdbcTemplate().queryForObject( |
68 | 66 | "select name, age, birth_date, balance from people",
|
69 | 67 | new BeanPropertyRowMapper<>(Person.class));
|
70 |
| - assertThat(result).hasSize(1); |
71 |
| - verifyPerson(result.get(0)); |
| 68 | + verifyPerson(person); |
72 | 69 | mock.verifyClosed();
|
73 | 70 | }
|
74 | 71 |
|
75 | 72 | @Test
|
76 | 73 | void mappingWithInheritance() throws Exception {
|
77 | 74 | Mock mock = new Mock();
|
78 |
| - List<ConcretePerson> result = mock.getJdbcTemplate().query( |
| 75 | + ConcretePerson person = mock.getJdbcTemplate().queryForObject( |
79 | 76 | "select name, age, birth_date, balance from people",
|
80 | 77 | new BeanPropertyRowMapper<>(ConcretePerson.class));
|
81 |
| - assertThat(result).hasSize(1); |
82 |
| - verifyPerson(result.get(0)); |
| 78 | + verifyPerson(person); |
83 | 79 | mock.verifyClosed();
|
84 | 80 | }
|
85 | 81 |
|
86 | 82 | @Test
|
87 | 83 | void mappingWithNoUnpopulatedFieldsFound() throws Exception {
|
88 | 84 | Mock mock = new Mock();
|
89 |
| - List<ConcretePerson> result = mock.getJdbcTemplate().query( |
| 85 | + ConcretePerson person = mock.getJdbcTemplate().queryForObject( |
90 | 86 | "select name, age, birth_date, balance from people",
|
91 | 87 | new BeanPropertyRowMapper<>(ConcretePerson.class, true));
|
92 |
| - assertThat(result).hasSize(1); |
93 |
| - verifyPerson(result.get(0)); |
| 88 | + verifyPerson(person); |
94 | 89 | mock.verifyClosed();
|
95 | 90 | }
|
96 | 91 |
|
97 | 92 | @Test
|
98 | 93 | void mappingWithUnpopulatedFieldsNotChecked() throws Exception {
|
99 | 94 | Mock mock = new Mock();
|
100 |
| - List<ExtendedPerson> result = mock.getJdbcTemplate().query( |
| 95 | + ExtendedPerson person = mock.getJdbcTemplate().queryForObject( |
101 | 96 | "select name, age, birth_date, balance from people",
|
102 | 97 | new BeanPropertyRowMapper<>(ExtendedPerson.class));
|
103 |
| - assertThat(result).hasSize(1); |
104 |
| - verifyPerson(result.get(0)); |
| 98 | + verifyPerson(person); |
105 | 99 | mock.verifyClosed();
|
106 | 100 | }
|
107 | 101 |
|
@@ -134,44 +128,40 @@ void mappingNullValueWithPrimitivesDefaultedForNullValue() throws Exception {
|
134 | 128 | @Test
|
135 | 129 | void queryWithSpaceInColumnNameAndLocalDateTime() throws Exception {
|
136 | 130 | Mock mock = new Mock(MockType.THREE);
|
137 |
| - List<SpacePerson> result = mock.getJdbcTemplate().query( |
| 131 | + SpacePerson person = mock.getJdbcTemplate().queryForObject( |
138 | 132 | "select last_name as \"Last Name\", age, birth_date, balance from people",
|
139 | 133 | new BeanPropertyRowMapper<>(SpacePerson.class));
|
140 |
| - assertThat(result).hasSize(1); |
141 |
| - verifyPerson(result.get(0)); |
| 134 | + verifyPerson(person); |
142 | 135 | mock.verifyClosed();
|
143 | 136 | }
|
144 | 137 |
|
145 | 138 | @Test
|
146 | 139 | void queryWithSpaceInColumnNameAndLocalDate() throws Exception {
|
147 | 140 | Mock mock = new Mock(MockType.THREE);
|
148 |
| - List<DatePerson> result = mock.getJdbcTemplate().query( |
| 141 | + DatePerson person = mock.getJdbcTemplate().queryForObject( |
149 | 142 | "select last_name as \"Last Name\", age, birth_date, balance from people",
|
150 | 143 | new BeanPropertyRowMapper<>(DatePerson.class));
|
151 |
| - assertThat(result).hasSize(1); |
152 |
| - verifyPerson(result.get(0)); |
| 144 | + verifyPerson(person); |
153 | 145 | mock.verifyClosed();
|
154 | 146 | }
|
155 | 147 |
|
156 | 148 | @Test
|
157 | 149 | void queryWithDirectNameMatchOnBirthDate() throws Exception {
|
158 | 150 | Mock mock = new Mock(MockType.FOUR);
|
159 |
| - List<ConcretePerson> result = mock.getJdbcTemplate().query( |
| 151 | + ConcretePerson person = mock.getJdbcTemplate().queryForObject( |
160 | 152 | "select name, age, birthdate, balance from people",
|
161 | 153 | new BeanPropertyRowMapper<>(ConcretePerson.class));
|
162 |
| - assertThat(result).hasSize(1); |
163 |
| - verifyPerson(result.get(0)); |
| 154 | + verifyPerson(person); |
164 | 155 | mock.verifyClosed();
|
165 | 156 | }
|
166 | 157 |
|
167 | 158 | @Test
|
168 | 159 | void queryWithUnderscoreInColumnNameAndPersonWithMultipleAdjacentUppercaseLettersInPropertyName() throws Exception {
|
169 | 160 | Mock mock = new Mock();
|
170 |
| - List<EmailPerson> result = mock.getJdbcTemplate().query( |
| 161 | + EmailPerson person = mock.getJdbcTemplate().queryForObject( |
171 | 162 | "select name, age, birth_date, balance, e_mail from people",
|
172 | 163 | new BeanPropertyRowMapper<>(EmailPerson.class));
|
173 |
| - assertThat(result).hasSize(1); |
174 |
| - verifyPerson(result.get(0)); |
| 164 | + verifyPerson(person); |
175 | 165 | mock.verifyClosed();
|
176 | 166 | }
|
177 | 167 |
|
|
0 commit comments