package org.gbif.checklistbank.nub; import org.gbif.api.service.checklistbank.NameUsageService; import org.gbif.checklistbank.authorship.AuthorComparator; import org.gbif.checklistbank.config.ClbConfiguration; import org.gbif.checklistbank.neo.UsageDao; import org.gbif.checklistbank.nub.validation.NubAssertions; import org.gbif.checklistbank.service.mybatis.guice.ChecklistBankServiceMyBatisModule; import org.gbif.checklistbank.utils.ClbConfigurationUtils; import com.google.inject.Guice; import com.google.inject.Injector; import org.junit.Ignore; import org.junit.Test; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; /** * */ public class NubAssertionsTest { @Test public void testValidate() throws Exception { UsageDao dao = UsageDao.temporaryDao(10); NubDb db = NubDb.create(dao, AuthorComparator.createWithoutAuthormap()); NubAssertions ass = new NubAssertions(db); assertFalse(ass.validate()); } @Test @Ignore("manual test only") public void validatePostgresNub() throws Exception { ClbConfiguration cfg = ClbConfigurationUtils.uat(); Injector inj = Guice.createInjector(ChecklistBankServiceMyBatisModule.create(cfg)); NubAssertions ass = new NubAssertions(inj.getInstance(NameUsageService.class)); assertTrue(ass.validate()); } }