@Test
public void testStrictCleanupWithoutInitialDataSets() throws Exception {

    // GIVEN
    final CleanupStrategyProvider provider = new CleanupStrategyProvider();
    final CleanupStrategyExecutor<IDatabaseConnection, IDataSet> strategyExecutor = provider.strictStrategy();
    assertThat(strategyExecutor, notNullValue());
    // WHEN
    strategyExecutor.execute(connection, Collections.emptyList());
    // THEN
    assertThat(getRecordCountFromTable(connection, "XML_TABLE_1"), equalTo(0));
    assertThat(getRecordCountFromTable(connection, "XML_TABLE_2"), equalTo(0));
    assertThat(getRecordCountFromTable(connection, "XML_TABLE_3"), equalTo(0));
}