Browse Source

Install views in tests

pull/8506/head
Andrii Shvaika 3 years ago
parent
commit
ee30581859
  1. 1
      dao/src/test/java/org/thingsboard/server/dao/PostgreSqlInitializer.java
  2. 1
      dao/src/test/java/org/thingsboard/server/dao/TimescaleSqlInitializer.java
  3. 10
      dao/src/test/java/org/thingsboard/server/dao/service/install/sql/EntitiesSchemaSqlTest.java

1
dao/src/test/java/org/thingsboard/server/dao/PostgreSqlInitializer.java

@ -33,6 +33,7 @@ public class PostgreSqlInitializer {
"sql/schema-entities.sql",
"sql/schema-entities-idx.sql",
"sql/schema-entities-idx-psql-addon.sql",
"sql/schema-views-and-functions.sql",
"sql/system-data.sql",
"sql/system-test-psql.sql");
private static final String dropAllTablesSqlFile = "sql/psql/drop-all-tables.sql";

1
dao/src/test/java/org/thingsboard/server/dao/TimescaleSqlInitializer.java

@ -33,6 +33,7 @@ public class TimescaleSqlInitializer {
"sql/schema-entities.sql",
"sql/schema-entities-idx.sql",
"sql/schema-entities-idx-psql-addon.sql",
"sql/schema-views-and-functions.sql",
"sql/system-data.sql",
"sql/system-test-psql.sql");
private static final String dropAllTablesSqlFile = "sql/timescale/drop-all-tables.sql";

10
dao/src/test/java/org/thingsboard/server/dao/service/install/sql/EntitiesSchemaSqlTest.java

@ -34,17 +34,21 @@ import static org.junit.jupiter.api.Assertions.assertDoesNotThrow;
public class EntitiesSchemaSqlTest extends AbstractServiceTest {
@Value("${classpath:sql/schema-entities.sql}")
private Path installScriptPath;
private Path installEntitiesPath;
@Value("${classpath:sql/schema-views-and-functions.sql}")
private Path installViewsPath;
@Autowired
private JdbcTemplate jdbcTemplate;
@Test
public void testRepeatedInstall() throws IOException {
String installScript = Files.readString(installScriptPath);
String entitiesScript = Files.readString(installEntitiesPath);
String viewsScript = Files.readString(installViewsPath);
try {
for (int i = 1; i <= 2; i++) {
jdbcTemplate.execute(installScript);
jdbcTemplate.execute(entitiesScript);
jdbcTemplate.execute(viewsScript);
}
} catch (Exception e) {
Assertions.fail("Failed to execute reinstall", e);

Loading…
Cancel
Save