Maintain only one row in the TmchCrl table at all times (#869)

* Maintain only one row in the TmchCrl table at all times
This commit is contained in:
gbrodman
2020-11-10 17:09:26 -05:00
committed by GitHub
parent f1eb1a8fe7
commit 88f4f36678
2 changed files with 27 additions and 1 deletions
@@ -47,6 +47,23 @@ public class TmchCrlTest extends EntityTestCase {
assertThat(loadFromSql()).isEqualTo(expected);
}
@Test
void testMultipleWrites() {
TmchCrl.set("first", "https://first.cat");
assertThat(TmchCrl.get().get().getCrl()).isEqualTo("first");
TmchCrl.set("second", "https://second.cat");
assertThat(TmchCrl.get().get().getCrl()).isEqualTo("second");
jpaTm()
.transact(
() ->
assertThat(
jpaTm()
.getEntityManager()
.createQuery("SELECT COUNT(*) FROM TmchCrl", Long.class)
.getSingleResult())
.isEqualTo(1L));
}
private static TmchCrl loadFromSql() {
return jpaTm()
.transact(