blob: ce7be2be08f3897007eac68a6e9df6a3e600a6a7 [file] [log] [blame]
package de.ids_mannheim.korap.security;
import de.ids_mannheim.korap.config.BeanConfigTest;
import de.ids_mannheim.korap.exceptions.KustvaktException;
import de.ids_mannheim.korap.resources.Corpus;
import de.ids_mannheim.korap.resources.VirtualCollection;
import de.ids_mannheim.korap.security.ac.ResourceFinder;
import org.junit.Test;
import java.util.Set;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotEquals;
/**
* @author hanl
* @date 06/02/2016
*/
public class ResourceFinderTest extends BeanConfigTest {
@Test
public void searchResources () throws KustvaktException {
Set<VirtualCollection> resources = ResourceFinder
.searchPublic(VirtualCollection.class);
assertFalse(resources.isEmpty());
assertEquals(1, resources.size());
}
@Test
public void searchResourcesDemo () throws KustvaktException {
Set<Corpus> resources = ResourceFinder.searchPublic(Corpus.class);
assertNotEquals(0, resources.size());
}
@Test
public void testResourcesDemoFiltered () throws KustvaktException {
Set<Corpus> resources = ResourceFinder.searchPublicFiltered(
Corpus.class, "WPD13");
assertNotEquals(0, resources.size());
assertEquals(1, resources.size());
resources = ResourceFinder.searchPublicFiltered(Corpus.class, "WPD13",
"GOE");
assertNotEquals(0, resources.size());
assertEquals(2, resources.size());
}
@Override
public void initMethod () throws KustvaktException {
helper().setupAccount();
helper().runBootInterfaces();
}
}