Search in sources :

Example 11 with NodeVo

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"));
}
Also used : SubscriptionVo(org.ligoj.app.resource.subscription.SubscriptionVo) NodeVo(org.ligoj.app.api.NodeVo)

Example 12 with NodeVo

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());
}
Also used : NodeVo(org.ligoj.app.api.NodeVo) Test(org.junit.jupiter.api.Test) AbstractAppTest(org.ligoj.app.AbstractAppTest)

Example 13 with NodeVo

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());
}
Also used : NodeVo(org.ligoj.app.api.NodeVo) Test(org.junit.jupiter.api.Test) AbstractAppTest(org.ligoj.app.AbstractAppTest)

Example 14 with NodeVo

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());
}
Also used : NodeVo(org.ligoj.app.api.NodeVo)

Example 15 with NodeVo

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());
}
Also used : NodeVo(org.ligoj.app.api.NodeVo) Test(org.junit.jupiter.api.Test) AbstractAppTest(org.ligoj.app.AbstractAppTest)

Aggregations

NodeVo (org.ligoj.app.api.NodeVo)16 Test (org.junit.jupiter.api.Test)10 AbstractAppTest (org.ligoj.app.AbstractAppTest)9 ArrayList (java.util.ArrayList)2 HashMap (java.util.HashMap)2 Node (org.ligoj.app.model.Node)2 Parameter (org.ligoj.app.model.Parameter)2 ParameterValue (org.ligoj.app.model.ParameterValue)2 Subscription (org.ligoj.app.model.Subscription)2 SubscriptionVo (org.ligoj.app.resource.subscription.SubscriptionVo)2 Collection (java.util.Collection)1 Date (java.util.Date)1 List (java.util.List)1 Map (java.util.Map)1 Entry (java.util.Map.Entry)1 Optional (java.util.Optional)1 BiFunction (java.util.function.BiFunction)1 Function (java.util.function.Function)1 Collectors (java.util.stream.Collectors)1 CacheRemoveAll (javax.cache.annotation.CacheRemoveAll)1