package ru.yandex.qatools.embed.postgresql; import de.flapdoodle.embed.process.distribution.BitSize; import de.flapdoodle.embed.process.distribution.Distribution; import de.flapdoodle.embed.process.distribution.IVersion; import de.flapdoodle.embed.process.distribution.Platform; import de.flapdoodle.embed.process.store.IArtifactStore; import junit.framework.TestCase; import ru.yandex.qatools.embed.postgresql.distribution.Version; import de.flapdoodle.embed.process.store.PostgresArtifactStoreBuilder; import java.io.IOException; import static java.util.Arrays.asList; public class TestDownloads extends TestCase { public void testDownloads() throws IOException { IArtifactStore artifactStore = new PostgresArtifactStoreBuilder().defaults(Command.Postgres).build(); for (Platform p : asList(Platform.OS_X, Platform.Linux, Platform.Windows)) { for (BitSize b : BitSize.values()) { for (IVersion version : Version.Main.values()) { Distribution distribution = new Distribution(version, p, b); assertTrue("Distribution: " + distribution, artifactStore.checkDistribution(distribution)); } } } } }