package ru.yandex.qatools.embed.postgresql;
import org.junit.Test;
import java.io.File;
import static org.hamcrest.CoreMatchers.not;
import static org.hamcrest.CoreMatchers.nullValue;
import static org.junit.Assert.assertThat;
import static org.junit.Assert.assertTrue;
public class TestPsqlExport extends AbstractPsqlTest {
@Test
public void testPsqlExport() throws Exception {
process.importFromFile(new File("src/test/resources/test.backup"));
assertThat(conn, not(nullValue()));
File fullExportDump = File.createTempFile("full_", ".dmp");
try {
process.exportToFile(fullExportDump);
assertTrue(fullExportDump.length() > 0);
} finally {
assertTrue(fullExportDump.delete());
}
File schemeDump = File.createTempFile("scheme_", ".dmp");
try {
process.exportSchemeToFile(schemeDump);
assertTrue(schemeDump.length() > 0);
} finally {
assertTrue(schemeDump.delete());
}
File dataExportDump = File.createTempFile("data_", ".dmp");
try {
process.exportToFile(dataExportDump);
assertTrue(dataExportDump.length() > 0);
} finally {
assertTrue(dataExportDump.delete());
}
}
}