Skip to content

Commit d422338

Browse files
Assert That Delete Only Operates on Specified Rows
1 parent fcdff56 commit d422338

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

vcell-rest/src/test/java/org/vcell/restq/ExportHistoryTest.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,21 +154,30 @@ public void testDeleteExportHistory() throws SQLException {
154154
try (Connection conn = agroalConnectionFactory.getConnection(null)) {
155155
ExportHistoryDBDriver driver = new ExportHistoryDBDriver(null, null);
156156
ExportHistoryRep exportHistoryRep = getExportHistoryRep(7, "to-delete", now);
157+
ExportHistoryRep notDeletedRep = getExportHistoryRep(8, "to-keep", now);
157158

158159

159160
driver.addExportHistory(conn, user,
160161
exportHistoryRep,
161162
agroalConnectionFactory.getKeyFactory()
162163
);
164+
driver.addExportHistory(conn, user,
165+
notDeletedRep,
166+
agroalConnectionFactory.getKeyFactory()
167+
);
163168

164169

165170
try (ResultSet rs = driver.getExportHistoryForUser(conn, user)) {
166171
Assertions.assertTrue(rs.next());
167172
Assertions.assertEquals("to-delete", rs.getString("uri"));
173+
Assertions.assertTrue(rs.next());
174+
Assertions.assertEquals("to-keep", rs.getString("uri"));
168175
}
169176

170177
driver.deleteExportHistory(conn, exportHistoryRep.uri());
171178
try (ResultSet rs = driver.getExportHistoryForUser(conn, user)) {
179+
Assertions.assertTrue(rs.next());
180+
Assertions.assertEquals("to-keep", rs.getString("uri"));
172181
assertFalse(rs.next(),"No rows should remain after deletion");
173182
}
174183
} catch (DataAccessException e) {

0 commit comments

Comments
 (0)