package liquibase.serializer.core.yaml;
import liquibase.change.ColumnConfig;
import liquibase.change.core.CreateTableChange;
import liquibase.changelog.ChangeSet;
import liquibase.changelog.DatabaseChangeLog;
import org.junit.Test;
public class YamlChangeLogSerializerTest {
@Test
public void serialize__change() {
ChangeSet changeSet = new ChangeSet("test1", "nvoxland", false, true, "/test/me.txt", null, null, null);
CreateTableChange change = new CreateTableChange();
change.setTableName("testTable");
change.addColumn(new ColumnConfig().setName("id").setType("int"));
change.addColumn(new ColumnConfig().setName("name").setType("varchar(255)"));
changeSet.addChange(change);
String out = new YamlChangeLogSerializer().serialize(changeSet, false);
System.out.println(out);
}
// @Test
// public void serialize_changelog() {
// ChangeSet changeSet = new ChangeSet("test1", "nvoxland", false, true, "/test/me.txt", null, null);
// CreateTableChange change = new CreateTableChange();
// change.setTableName("testTable");
// change.addColumn(new ColumnConfig().setName("id").setType("int"));
// change.addColumn(new ColumnConfig().setName("name").setType("varchar(255)"));
// changeSet.addChange(change);
//
// DatabaseChangeLog changeLog = new DatabaseChangeLog("physical/path.txt");
// changeLog.addChangeSet(changeSet);
//
// String out = new YamlChangeLogSerializer().serialize(changeLog);
//
// System.out.println(out);
// }
}