Search in sources :

Example 16 with ExtSource

use of cz.metacentrum.perun.core.api.ExtSource in project perun by CESNET.

the class ExtSourcesManagerEntryIntegrationTest method newInstanceExtSource.

// private methods --------------------------------------------------------
private ExtSource newInstanceExtSource() {
    final ExtSource es;
    es = new ExtSource();
    es.setName("SomeExtSource");
    es.setType(ExtSourcesManager.EXTSOURCE_SQL);
    return es;
}
Also used : ExtSource(cz.metacentrum.perun.core.api.ExtSource)

Example 17 with ExtSource

use of cz.metacentrum.perun.core.api.ExtSource in project perun by CESNET.

the class ExtSourcesManagerEntryIntegrationTest method testGetVoExtSources.

/**
	 * Test method for {@link cz.metacentrum.perun.core.blImpl.ExtSourcesManagerBlImpl#getVoExtSources(cz.metacentrum.perun.core.api.PerunSession, cz.metacentrum.perun.core.api.Vo)}.
	 */
@Test
public void testGetVoExtSources() throws Exception {
    System.out.println(CLASS_NAME + "getVoExtSources");
    final VosManagerEntry vosManagerEntry = new VosManagerEntry(perun);
    final Vo createdVo = vosManagerEntry.createVo(sess, new Vo(0, "sjk", "kljlk"));
    final ExtSource extSource = newInstanceExtSource();
    extSourcesManagerEntry.createExtSource(sess, extSource, null);
    extSourcesManagerEntry.addExtSource(sess, createdVo, extSource);
    final List<ExtSource> extSources = extSourcesManagerEntry.getVoExtSources(sess, createdVo);
    assertNotNull(extSources);
    assertTrue(extSources.contains(extSource));
}
Also used : Vo(cz.metacentrum.perun.core.api.Vo) ExtSource(cz.metacentrum.perun.core.api.ExtSource) AbstractPerunIntegrationTest(cz.metacentrum.perun.core.AbstractPerunIntegrationTest) Test(org.junit.Test)

Example 18 with ExtSource

use of cz.metacentrum.perun.core.api.ExtSource in project perun by CESNET.

the class ExtSourcesManagerEntryIntegrationTest method testCreateExtSource.

/**
	 * Test method for {@link cz.metacentrum.perun.core.blImpl.ExtSourcesManagerBlImpl#createExtSource(cz.metacentrum.perun.core.api.PerunSession, cz.metacentrum.perun.core.api.ExtSource)}.
	 */
@Test
public void testCreateExtSource() throws Exception {
    System.out.println(CLASS_NAME + "createExtSource");
    final ExtSource es = newInstanceExtSource();
    final ExtSource createdExtSource = extSourcesManagerEntry.createExtSource(sess, es, null);
    assertNotNull(createdExtSource);
    assertTrue(createdExtSource.getId() > 0);
}
Also used : ExtSource(cz.metacentrum.perun.core.api.ExtSource) AbstractPerunIntegrationTest(cz.metacentrum.perun.core.AbstractPerunIntegrationTest) Test(org.junit.Test)

Example 19 with ExtSource

use of cz.metacentrum.perun.core.api.ExtSource in project perun by CESNET.

the class ExtSourcesManagerEntryIntegrationTest method testDeleteExtSource.

/**
	 * Test method for {@link cz.metacentrum.perun.core.blImpl.ExtSourcesManagerBlImpl#deleteExtSource(cz.metacentrum.perun.core.api.PerunSession, cz.metacentrum.perun.core.api.ExtSource)}.
	 */
@Test(expected = ExtSourceNotExistsException.class)
public void testDeleteExtSource() throws Exception {
    System.out.println(CLASS_NAME + "deleteExtSource");
    final ExtSource es = newInstanceExtSource();
    final ExtSource createdExtSource = extSourcesManagerEntry.createExtSource(sess, es, null);
    assertTrue(createdExtSource.getId() > 0);
    extSourcesManagerEntry.deleteExtSource(sess, createdExtSource);
    extSourcesManagerEntry.getExtSourceById(sess, createdExtSource.getId());
}
Also used : ExtSource(cz.metacentrum.perun.core.api.ExtSource) AbstractPerunIntegrationTest(cz.metacentrum.perun.core.AbstractPerunIntegrationTest) Test(org.junit.Test)

Example 20 with ExtSource

use of cz.metacentrum.perun.core.api.ExtSource in project perun by CESNET.

the class ExtSourcesManagerEntryIntegrationTest method removeExtSourceWhenExtSourceNotExist.

@Test(expected = ExtSourceNotExistsException.class)
public void removeExtSourceWhenExtSourceNotExist() throws Exception {
    System.out.println(CLASS_NAME + "removeExtSourceWhenExtSourceNotExist");
    VosManager vosManager = perun.getVosManager();
    Vo createdVo = vosManager.createVo(sess, new Vo(0, "sjk", "kljlk"));
    ExtSource source = new ExtSource(0, "Fake", ExtSourcesManager.EXTSOURCE_INTERNAL);
    extSourcesManagerEntry.removeExtSource(sess, createdVo, source);
// shouldn't find invalid ext source
}
Also used : VosManager(cz.metacentrum.perun.core.api.VosManager) Vo(cz.metacentrum.perun.core.api.Vo) ExtSource(cz.metacentrum.perun.core.api.ExtSource) AbstractPerunIntegrationTest(cz.metacentrum.perun.core.AbstractPerunIntegrationTest) Test(org.junit.Test)

Aggregations

ExtSource (cz.metacentrum.perun.core.api.ExtSource)58 UserExtSource (cz.metacentrum.perun.core.api.UserExtSource)36 AbstractPerunIntegrationTest (cz.metacentrum.perun.core.AbstractPerunIntegrationTest)24 Test (org.junit.Test)24 Vo (cz.metacentrum.perun.core.api.Vo)16 InternalErrorException (cz.metacentrum.perun.core.api.exceptions.InternalErrorException)13 Candidate (cz.metacentrum.perun.core.api.Candidate)12 Group (cz.metacentrum.perun.core.api.Group)11 ExtSourceNotExistsException (cz.metacentrum.perun.core.api.exceptions.ExtSourceNotExistsException)10 Member (cz.metacentrum.perun.core.api.Member)8 ConsistencyErrorException (cz.metacentrum.perun.core.api.exceptions.ConsistencyErrorException)8 ArrayList (java.util.ArrayList)5 Attribute (cz.metacentrum.perun.core.api.Attribute)4 AttributeNotExistsException (cz.metacentrum.perun.core.api.exceptions.AttributeNotExistsException)4 CandidateNotExistsException (cz.metacentrum.perun.core.api.exceptions.CandidateNotExistsException)4 ExtSourceExistsException (cz.metacentrum.perun.core.api.exceptions.ExtSourceExistsException)4 MemberNotExistsException (cz.metacentrum.perun.core.api.exceptions.MemberNotExistsException)4 HashMap (java.util.HashMap)4 User (cz.metacentrum.perun.core.api.User)3 ExtSourceUnsupportedOperationException (cz.metacentrum.perun.core.api.exceptions.ExtSourceUnsupportedOperationException)3