Search in sources :

Example 16 with NodeVo

use of org.ligoj.app.api.NodeVo in project ligoj-api by ligoj.

the class NodeResourceTest method update.

@Test
public void update() {
    Assertions.assertNotNull(resource.findAll().get("service:bt:jira:6"));
    final NodeEditionVo node = new NodeEditionVo();
    node.setId("service:bt:jira:6");
    node.setMode(SubscriptionMode.LINK);
    node.setName("Jira 7");
    node.setNode("service:bt:jira");
    resource.update(node);
    Assertions.assertTrue(repository.existsById("service:bt:jira:6"));
    final NodeVo nodeVo = resource.findAll().get("service:bt:jira:6");
    Assertions.assertNotNull(nodeVo);
    Assertions.assertEquals("Jira 7", nodeVo.getName());
    Assertions.assertEquals(SubscriptionMode.LINK, nodeVo.getMode());
    Assertions.assertEquals("service:bt:jira", nodeVo.getRefined().getId());
}
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