package org.zalando.catwatch.backend.repo;
import org.junit.Before;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.SpringApplicationConfiguration;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.zalando.catwatch.backend.CatWatchBackendApplication;
import static org.junit.Assume.assumeTrue;
import static org.zalando.catwatch.backend.repo.util.DatabasePing.isDatabaseAvailable;
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = CatWatchBackendApplication.class)
public abstract class AbstractRepositoryIT {
@Autowired
private JdbcTemplate jdbcTemplate;
@Before
public void skipIfDatabaseNotAvailable() {
assumeTrue(isDatabaseAvailable(jdbcTemplate));
}
}