package at.ac.univie.mminf.qskos4j.issues;
import at.ac.univie.mminf.qskos4j.issues.skosintegrity.UndefinedSkosResources;
import at.ac.univie.mminf.qskos4j.util.vocab.RepositoryBuilder;
import junit.framework.Assert;
import org.junit.Before;
import org.junit.Test;
import org.openrdf.OpenRDFException;
import org.openrdf.model.URI;
import java.io.IOException;
import java.util.Collection;
public class UndefinedSkosResourcesTest {
private UndefinedSkosResources undefinedSkosResourcesInConcepts, undefinedSkosResourcesInDeprecatedAndIllegal;
@Before
public void setUp() throws OpenRDFException, IOException {
undefinedSkosResourcesInConcepts = new UndefinedSkosResources();
undefinedSkosResourcesInConcepts.setRepositoryConnection(new RepositoryBuilder().setUpFromTestResource("concepts.rdf").getConnection());
undefinedSkosResourcesInDeprecatedAndIllegal = new UndefinedSkosResources();
undefinedSkosResourcesInDeprecatedAndIllegal.setRepositoryConnection(new RepositoryBuilder().setUpFromTestResource("deprecatedAndIllegalTerms.rdf").getConnection());
}
@Test
public void testUndefinedSkosResourcesCount_1() throws OpenRDFException {
Collection<URI> undefRes = undefinedSkosResourcesInConcepts.getResult().getData();
Assert.assertEquals(3, undefRes.size());
}
@Test
public void testUndefinedSkosResourcesCount_2() throws OpenRDFException {
Collection<URI> undefRes = undefinedSkosResourcesInDeprecatedAndIllegal.getResult().getData();
Assert.assertEquals(12, undefRes.size());
}
}