### Question:
CassandraSchemaDao extends AbstractCassandraDao implements CassandraDao, SchemaDao { @Override public List<VersionUpdate> getHistory() { cassandraService.errorIfNoTable(TABLE.get()); Select query = select(VERSION, DATE).from(TABLE.get()) .where(eq(ID, SINGLE_ROW_ID)) .orderBy(desc(VERSION)); logger.debug("perform getHistory request {}", query.getQueryString()); ImmutableList.Builder<VersionUpdate> historyBuilder = ImmutableList.builder(); Iterator<Row> results = getSession().execute(query).iterator(); while (results.hasNext()) { historyBuilder.add(rowToSchemaUpdate(results.next())); } return historyBuilder.build(); } @Inject @VisibleForTesting  CassandraSchemaDao(Provider<Session> sessionProvider, JSONService jsonService, 
			@Named(LoggerModule.CASSANDRA)Logger logger,
			CassandraService cassandraService,
			DateProvider dateProvider); @Override VersionUpdate getCurrentVersion(); @Override List<VersionUpdate> getHistory(); @Override void updateVersion(Version target);  }### Answer:
@Test public void getHistoryWhenNone() { assertThat(schemaDao.getHistory()).isEmpty(); }