fix: checkstyle
This commit is contained in:
parent
2fd588c7b8
commit
d48ae5c24b
|
@ -1,34 +0,0 @@
|
||||||
import java.sql.Connection;
|
|
||||||
import java.sql.DriverManager;
|
|
||||||
import java.sql.SQLException;
|
|
||||||
import java.util.Properties;
|
|
||||||
|
|
||||||
public class App {
|
|
||||||
|
|
||||||
// @Test
|
|
||||||
// public void testRenderAsMarkdown() throws SQLException, ClassNotFoundException {
|
|
||||||
// try (FileOutputStream out = new FileOutputStream("demo.md")) {
|
|
||||||
// Connection connection = getJdbcConnection();
|
|
||||||
// Databasir databasir = Databasir.of();
|
|
||||||
// DatabaseMeta doc = databasir.get(connection, "demo").orElseThrow();
|
|
||||||
// databasir.renderAsMarkdown(doc, out);
|
|
||||||
// } catch (IOException e) {
|
|
||||||
// throw new IllegalStateException(e);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
private static Connection getJdbcConnection() throws SQLException, ClassNotFoundException {
|
|
||||||
// get database connection
|
|
||||||
Class.forName("com.mysql.cj.jdbc.Driver");
|
|
||||||
|
|
||||||
Properties info = new Properties();
|
|
||||||
info.put("user", "root");
|
|
||||||
info.put("password", "123456");
|
|
||||||
// this config is used by mysql
|
|
||||||
info.put("useInformationSchema", "true");
|
|
||||||
|
|
||||||
String url = "jdbc:mysql://localhost:3306/demo?"
|
|
||||||
+ "useUnicode=true&characterEncoding=UTF-8&useSSL=false&allowPublicKeyRetrieval=true";
|
|
||||||
return DriverManager.getConnection(url, info);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -175,6 +175,12 @@ class DiffsTest {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* modify three table: departments, dept_emp
|
||||||
|
* - dept_manager: add comment, change table type
|
||||||
|
* - departments: add comment
|
||||||
|
* - dept_emp: add comment
|
||||||
|
*/
|
||||||
@Test
|
@Test
|
||||||
void diffTableModified() {
|
void diffTableModified() {
|
||||||
DatabaseMeta original = load("ut/diffsTest/diffTableModified/original.json");
|
DatabaseMeta original = load("ut/diffsTest/diffTableModified/original.json");
|
||||||
|
@ -184,12 +190,6 @@ class DiffsTest {
|
||||||
RootDiff diff = Diffs.diff(original, current);
|
RootDiff diff = Diffs.diff(original, current);
|
||||||
assertEquals(DiffType.MODIFIED, diff.getDiffType());
|
assertEquals(DiffType.MODIFIED, diff.getDiffType());
|
||||||
|
|
||||||
/**
|
|
||||||
* modify three table: departments, dept_emp
|
|
||||||
* - dept_manager: add comment, change table type
|
|
||||||
* - departments: add comment
|
|
||||||
* - dept_emp: add comment
|
|
||||||
*/
|
|
||||||
assertSame(1, diff.getFields().size());
|
assertSame(1, diff.getFields().size());
|
||||||
FieldDiff tableField = diff.getFields().iterator().next();
|
FieldDiff tableField = diff.getFields().iterator().next();
|
||||||
assertEquals("tables", tableField.getFieldName());
|
assertEquals("tables", tableField.getFieldName());
|
||||||
|
@ -211,11 +211,6 @@ class DiffsTest {
|
||||||
.stream()
|
.stream()
|
||||||
.collect(Collectors.toMap(TableMeta::getName, Function.identity()));
|
.collect(Collectors.toMap(TableMeta::getName, Function.identity()));
|
||||||
|
|
||||||
/**
|
|
||||||
* - departments: add comment
|
|
||||||
* - dept_emp: add comment
|
|
||||||
* - dept_manager: add comment, change table type
|
|
||||||
*/
|
|
||||||
List.of("departments", "dept_emp", "dept_manager").forEach(tableName -> {
|
List.of("departments", "dept_emp", "dept_manager").forEach(tableName -> {
|
||||||
assertTrue(tableFieldMap.containsKey(tableName));
|
assertTrue(tableFieldMap.containsKey(tableName));
|
||||||
FieldDiff departments = tableFieldMap.get(tableName);
|
FieldDiff departments = tableFieldMap.get(tableName);
|
||||||
|
@ -380,13 +375,6 @@ class DiffsTest {
|
||||||
.findFirst()
|
.findFirst()
|
||||||
.orElseThrow();
|
.orElseThrow();
|
||||||
|
|
||||||
/**
|
|
||||||
* dept_emp
|
|
||||||
* fk: dept_emp_ibfk_2
|
|
||||||
* column: from_date, to_date
|
|
||||||
* index: dept_no
|
|
||||||
* trigger: before_insert
|
|
||||||
*/
|
|
||||||
List.of("dept_emp").forEach(tableName -> {
|
List.of("dept_emp").forEach(tableName -> {
|
||||||
assertTrue(tableFieldMap.containsKey(tableName));
|
assertTrue(tableFieldMap.containsKey(tableName));
|
||||||
FieldDiff departments = tableFieldMap.get(tableName);
|
FieldDiff departments = tableFieldMap.get(tableName);
|
||||||
|
@ -445,6 +433,21 @@ class DiffsTest {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* departments
|
||||||
|
* column: dept_no add comment
|
||||||
|
* column: dept_name add comment
|
||||||
|
* indexes: dept_name change unique=false
|
||||||
|
* <p>
|
||||||
|
* dept_emp
|
||||||
|
* column: emp_no change default value
|
||||||
|
* column: dept_noL change auto increment true
|
||||||
|
* indexes: dept_no
|
||||||
|
* triggers: before_insert
|
||||||
|
* foreignKeys: dept_emp_ibfk_2
|
||||||
|
* </p>
|
||||||
|
*/
|
||||||
@Test
|
@Test
|
||||||
void diffTableFieldsModified() {
|
void diffTableFieldsModified() {
|
||||||
DatabaseMeta original = load("ut/diffsTest/diffTableFieldsModified/original.json");
|
DatabaseMeta original = load("ut/diffsTest/diffTableFieldsModified/original.json");
|
||||||
|
@ -476,19 +479,6 @@ class DiffsTest {
|
||||||
.stream()
|
.stream()
|
||||||
.collect(Collectors.toMap(TableMeta::getName, Function.identity()));
|
.collect(Collectors.toMap(TableMeta::getName, Function.identity()));
|
||||||
|
|
||||||
/**
|
|
||||||
* departments
|
|
||||||
* column: dept_no add comment
|
|
||||||
* column: dept_name add comment
|
|
||||||
* indexes: dept_name change unique=false
|
|
||||||
*
|
|
||||||
* dept_emp
|
|
||||||
* column: emp_no change default value
|
|
||||||
* column: dept_noL change auto increment true
|
|
||||||
* indexes: dept_no
|
|
||||||
* triggers: before_insert
|
|
||||||
* foreignKeys: dept_emp_ibfk_2
|
|
||||||
*/
|
|
||||||
List.of("departments", "dept_emp").forEach(tableName -> {
|
List.of("departments", "dept_emp").forEach(tableName -> {
|
||||||
assertTrue(tableFieldMap.containsKey(tableName));
|
assertTrue(tableFieldMap.containsKey(tableName));
|
||||||
FieldDiff tableField = tableFieldMap.get(tableName);
|
FieldDiff tableField = tableFieldMap.get(tableName);
|
||||||
|
@ -571,7 +561,8 @@ class DiffsTest {
|
||||||
assertTrue(currentTableMap.get(tableName)
|
assertTrue(currentTableMap.get(tableName)
|
||||||
.getForeignKeys().stream().anyMatch(f -> Objects.equals(f, currentFk)));
|
.getForeignKeys().stream().anyMatch(f -> Objects.equals(f, currentFk)));
|
||||||
}
|
}
|
||||||
if (tableName.equals("departments") && List.of("foreignKeys", "triggers").contains(field.getFieldName())) {
|
if (tableName.equals("departments")
|
||||||
|
&& List.of("foreignKeys", "triggers").contains(field.getFieldName())) {
|
||||||
assertIsNone(field);
|
assertIsNone(field);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue