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;
}
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));
}
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);
}
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());
}
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
}
Aggregations