use of org.ligoj.app.api.NodeVo in project ligoj-api by ligoj.
the class ProjectResourceTest method checkProject.
private void checkProject(final ProjectVo project) {
checkProject((BasicProjectVo) project);
Assertions.assertTrue(project.isManageSubscriptions());
// Check subscription
Assertions.assertEquals(1, project.getSubscriptions().size());
final SubscriptionVo subscription = project.getSubscriptions().iterator().next();
Assertions.assertNotNull(subscription.getCreatedDate());
Assertions.assertNotNull(subscription.getLastModifiedDate());
Assertions.assertNotNull(subscription.getId());
Assertions.assertEquals(DEFAULT_USER, subscription.getCreatedBy().getId());
Assertions.assertEquals(DEFAULT_USER, subscription.getLastModifiedBy().getId());
// Check service (ordered by id)
final NodeVo service = subscription.getNode();
Assertions.assertNotNull(service);
Assertions.assertEquals("JIRA 4", service.getName());
Assertions.assertNotNull(service.getId());
Assertions.assertEquals("service:bt:jira", service.getRefined().getId());
Assertions.assertEquals("service:bt", service.getRefined().getRefined().getId());
Assertions.assertNull(service.getRefined().getRefined().getRefined());
// Check subscription values
Assertions.assertEquals(3, subscription.getParameters().size());
Assertions.assertEquals("http://localhost:8120", subscription.getParameters().get("service:bt:jira:url"));
Assertions.assertEquals(10074, ((Integer) subscription.getParameters().get("service:bt:jira:project")).intValue());
Assertions.assertEquals("MDA", subscription.getParameters().get("service:bt:jira:pkey"));
}
use of org.ligoj.app.api.NodeVo in project ligoj-api by ligoj.
the class NodeResourceTest method findAllByParentFilterModeLinkStrict.
@Test
public void findAllByParentFilterModeLinkStrict() {
final List<NodeVo> resources = resource.findAll(newUriInfo(), null, BugTrackerResource.SERVICE_KEY, SubscriptionMode.LINK, 2).getData();
Assertions.assertEquals(1, resources.size());
final NodeVo service = resources.get(0);
Assertions.assertEquals("service:bt:jira", service.getId());
Assertions.assertEquals("JIRA", service.getName());
Assertions.assertEquals("service:bt", service.getRefined().getId());
Assertions.assertNull(service.getUiClasses());
}
use of org.ligoj.app.api.NodeVo in project ligoj-api by ligoj.
the class NodeResourceTest method findAllByParentCreateMode.
@Test
public void findAllByParentCreateMode() {
final List<NodeVo> resources = resource.findAll(newUriInfo(), null, LdapPluginResource.KEY, null, -1).getData();
Assertions.assertEquals(1, resources.size());
final NodeVo service = resources.get(0);
Assertions.assertEquals("service:id:ldap:dig", service.getId());
Assertions.assertEquals("OpenLDAP", service.getName());
Assertions.assertEquals("service:id:ldap", service.getRefined().getId());
// This node accept creation
Assertions.assertEquals(SubscriptionMode.CREATE, service.getMode());
}
use of org.ligoj.app.api.NodeVo in project ligoj-api by ligoj.
the class NodeResourceTest method newSubNode.
private void newSubNode(SubscriptionMode mode) {
final NodeEditionVo node2 = new NodeEditionVo();
node2.setId("service:some:tool");
node2.setMode(mode);
node2.setName("New Tool");
node2.setNode("service:some");
resource.create(node2);
final NodeVo nodeVo2 = resource.findAll().get("service:some:tool");
Assertions.assertNotNull(nodeVo2);
Assertions.assertEquals("New Tool", nodeVo2.getName());
Assertions.assertTrue(nodeVo2.isRefining());
}
use of org.ligoj.app.api.NodeVo in project ligoj-api by ligoj.
the class NodeResourceTest method findAllByParent.
@Test
public void findAllByParent() {
final List<NodeVo> resources = resource.findAll(newUriInfo(), null, BugTrackerResource.SERVICE_KEY, null, -1).getData();
Assertions.assertEquals(1, resources.size());
final NodeVo service = resources.get(0);
Assertions.assertEquals("service:bt:jira", service.getId());
Assertions.assertEquals("JIRA", service.getName());
Assertions.assertEquals("service:bt", service.getRefined().getId());
Assertions.assertNull(service.getUiClasses());
}
Aggregations