### Question:
JooqRoundDAO extends AbstractJooqDAO implements RoundDAO { @Override public long getRound() { RoundRecord record = context() .selectFrom(ROUND) .fetchOne(); if (record == null) { init(); return INITIAL_ROUND; } return record.getCurrentRound(); } @Inject  JooqRoundDAO(UnitOfWorkService unitOfWorkService); @Override long getRound(); @Override void updateRound(long round);  }### Answer:
@Test public void testGetRound() throws Exception { long round = sut.getRound(); assertThat(round, is(10L)); }
@Test public void testGetRound2() throws Exception { execute("DELETE FROM round"); long round = sut.getRound(); assertThat(round, is(1L)); }