TSK-1183: Update to Spring Boot 2.2.6

This commit is contained in:
Holger Hagen 2020-04-13 13:18:01 +02:00
parent e8433ab954
commit 646583f7c1
4 changed files with 22 additions and 9 deletions

View File

@ -53,6 +53,7 @@ public class SampleDataGenerator {
}
public void generateSampleData() {
LOGGER.debug("entry to generateSampleData()");
runScripts(
(runner) -> {
clearDb();
@ -63,31 +64,40 @@ public class SampleDataGenerator {
scripts = SampleDataProvider.getScriptsWithEvents();
cacheKey = CACHED_EVENTSAMPLE;
} else {
scripts = SampleDataProvider.getDefaultScripts();
scripts = SampleDataProvider.getSampleDataCreationScripts();
cacheKey = CACHED_SAMPLE;
}
executeAndCacheScripts(scripts, cacheKey);
});
LOGGER.debug("exit from generateSampleData()");
}
public void generateTestData() {
LOGGER.debug("entry to generateTestData()");
Stream<String> scripts = SampleDataProvider.getTestDataScripts();
executeAndCacheScripts(scripts, CACHED_TEST);
LOGGER.debug("exit from generateTestData()");
}
public void generateMonitorData() {
LOGGER.debug("entry to generateMonitorData()");
Stream<String> scripts = SampleDataProvider.getMonitorDataScripts();
executeAndCacheScripts(scripts, CACHED_MONITOR);
LOGGER.debug("exit from generateMonitorData()");
}
public void clearDb() {
LOGGER.debug("entry to clearDb()");
Stream<String> scripts = SampleDataProvider.getScriptsToClearDatabase();
executeAndCacheScripts(scripts, CACHED_CLEARDB);
LOGGER.debug("exit from clearDb()");
}
public void dropDb() {
LOGGER.debug("entry to dropDb()");
Stream<String> scripts = SampleDataProvider.getScriptsToDropDatabase();
executeAndCacheScripts(scripts, CACHED_DROPDB);
LOGGER.debug("exit from dropDb()");
}
boolean tableExists(String table) {
@ -139,6 +149,7 @@ public class SampleDataGenerator {
}
private void executeAndCacheScripts(Stream<String> scripts, String cacheKey) {
LOGGER.debug("entry to executeAndCacheScripts(scripts = {}, cacheKey = {})", scripts, cacheKey);
runScripts(
runner ->
cachedScripts.computeIfAbsent(cacheKey, key -> parseScripts(scripts)).stream()
@ -146,6 +157,7 @@ public class SampleDataGenerator {
.map(ByteArrayInputStream::new)
.map(s -> new InputStreamReader(s, StandardCharsets.UTF_8))
.forEach(runner::runScript));
LOGGER.debug("exit from executeAndCacheScripts()");
}
private ScriptRunner getScriptRunner(

View File

@ -31,7 +31,7 @@ public final class SampleDataProvider {
private SampleDataProvider() {}
static Stream<String> getDefaultScripts() {
static Stream<String> getSampleDataCreationScripts() {
return Stream.of(
SAMPLE_WORKBASKET,
SAMPLE_DISTRIBUTION_TARGETS,
@ -44,15 +44,16 @@ public final class SampleDataProvider {
}
static Stream<String> getScriptsWithEvents() {
return Stream.concat(getDefaultScripts(), Stream.of(CLEAR_HISTORY_EVENTS, HISTORY_EVENT));
return Stream.concat(
getSampleDataCreationScripts(), Stream.of(CLEAR_HISTORY_EVENTS, HISTORY_EVENT));
}
static Stream<String> getScriptsToClearDatabase() {
return Stream.concat(getDefaultScripts(), Stream.of(DB_CLEAR_TABLES_SCRIPT));
return Stream.of(DB_CLEAR_TABLES_SCRIPT);
}
static Stream<String> getScriptsToDropDatabase() {
return Stream.concat(getDefaultScripts(), Stream.of(DB_DROP_TABLES_SCRIPT));
return Stream.of(DB_DROP_TABLES_SCRIPT);
}
static Stream<String> getTestDataScripts() {

View File

@ -10,19 +10,19 @@ class SampleDataProviderTest {
@Test
void getScriptsNotNull() {
assertThat(SampleDataProvider.getDefaultScripts()).isNotNull();
assertThat(SampleDataProvider.getSampleDataCreationScripts()).isNotNull();
assertThat(SampleDataProvider.getScriptsWithEvents()).isNotNull();
}
@Test
void getScriptsNotEmpty() {
assertThat(SampleDataProvider.getDefaultScripts().count() > 0).isTrue();
assertThat(SampleDataProvider.getSampleDataCreationScripts().count() > 0).isTrue();
assertThat(SampleDataProvider.getScriptsWithEvents().count() > 0).isTrue();
}
@Test
void getScriptsFileExists() {
SampleDataProvider.getDefaultScripts()
SampleDataProvider.getSampleDataCreationScripts()
.map(SqlReplacer::getScriptBufferedStream)
.forEach(Assertions::assertNotNull);
}

View File

@ -54,7 +54,7 @@
<version.spring>5.2.5.RELEASE</version.spring>
<version.spring.security>5.3.1.RELEASE</version.spring.security>
<version.spring.core>2.0.0.RELEASE</version.spring.core>
<version.spring.boot>2.2.5.RELEASE</version.spring.boot>
<version.spring.boot>2.2.6.RELEASE</version.spring.boot>
<version.spring.restdocs>2.0.4.RELEASE</version.spring.restdocs>
<version.spring.mybatis>2.0.4</version.spring.mybatis>
<version.spring.hateos>0.24.0.RELEASE</version.spring.hateos>