Search in sources :

Example 6 with ParameterValue

use of org.ligoj.app.model.ParameterValue in project ligoj-api by ligoj.

the class ParameterValueResourceTest method createSecured.

@Test
public void createSecured() {
    final ParameterValueCreateVo parameterValue = new ParameterValueCreateVo();
    parameterValue.setParameter(parameterRepository.findOne("service:bt:jira:jdbc-url").getId());
    parameterValue.setText("value");
    final ParameterValue entity = resource.createInternal(parameterValue);
    Assertions.assertTrue(entity.toString().startsWith("ParameterValue(parameter=AbstractBusinessEntity(id=service:bt:jira:jdbc-url), data="));
    Assertions.assertEquals(parameterValue.getParameter(), entity.getParameter().getId());
    Assertions.assertNotEquals("value", entity.getData());
    Assertions.assertEquals("value", encryptor.decrypt(entity.getData()));
}
Also used : ParameterValue(org.ligoj.app.model.ParameterValue) AbstractAppTest(org.ligoj.app.AbstractAppTest) Test(org.junit.jupiter.api.Test)

Example 7 with ParameterValue

use of org.ligoj.app.model.ParameterValue in project ligoj-api by ligoj.

the class ParameterValueResourceTest method createDate.

@Test
public void createDate() {
    final ParameterValueCreateVo parameterValue = new ParameterValueCreateVo();
    parameterValue.setParameter(parameterRepository.findOne("c_6").getId());
    parameterValue.setDate(new Date());
    final ParameterValue entity = resource.createInternal(parameterValue);
    Assertions.assertEquals(parameterValue.getParameter(), entity.getParameter().getId());
    Assertions.assertEquals(String.valueOf(parameterValue.getDate().getTime()), entity.getData());
}
Also used : ParameterValue(org.ligoj.app.model.ParameterValue) Date(java.util.Date) AbstractAppTest(org.ligoj.app.AbstractAppTest) Test(org.junit.jupiter.api.Test)

Example 8 with ParameterValue

use of org.ligoj.app.model.ParameterValue in project ligoj-api by ligoj.

the class ParameterValueResourceTest method createTextPattern.

@Test
public void createTextPattern() {
    final ParameterValueCreateVo parameterValue = new ParameterValueCreateVo();
    parameterValue.setParameter(parameterRepository.findOne("c_17").getId());
    parameterValue.setText("va-l-u-9e");
    final ParameterValue entity = resource.createInternal(parameterValue);
    Assertions.assertEquals(parameterValue.getParameter(), entity.getParameter().getId());
    Assertions.assertEquals("va-l-u-9e", entity.getData());
}
Also used : ParameterValue(org.ligoj.app.model.ParameterValue) AbstractAppTest(org.ligoj.app.AbstractAppTest) Test(org.junit.jupiter.api.Test)

Example 9 with ParameterValue

use of org.ligoj.app.model.ParameterValue in project ligoj-api by ligoj.

the class ParameterValueResourceTest method findInvalidJSonData.

@Test
public void findInvalidJSonData() {
    final Parameter parameter = parameterRepository.findOne("c_22");
    final ParameterValue parameterValueEntity = newParameterValue("'", parameter);
    Assertions.assertThrows(TechnicalException.class, () -> {
        resource.toVo(parameterValueEntity);
    });
}
Also used : ParameterValue(org.ligoj.app.model.ParameterValue) Parameter(org.ligoj.app.model.Parameter) AbstractAppTest(org.ligoj.app.AbstractAppTest) Test(org.junit.jupiter.api.Test)

Example 10 with ParameterValue

use of org.ligoj.app.model.ParameterValue in project ligoj-api by ligoj.

the class ParameterValueResourceTest method findInteger.

@Test
public void findInteger() {
    final Parameter parameter = parameterRepository.findOne("c_4");
    final ParameterValue parameterValueEntity = newParameterValue("1", parameter);
    em.persist(parameterValueEntity);
    em.flush();
    final ParameterValueVo valueVo = resource.toVo(parameterValueEntity);
    Assertions.assertEquals(parameter.getId(), valueVo.getParameter().getId());
    Assertions.assertEquals(1, valueVo.getInteger().intValue());
    Assertions.assertNotNull(valueVo.getCreatedDate());
    Assertions.assertNotNull(valueVo.getCreatedBy());
}
Also used : ParameterValue(org.ligoj.app.model.ParameterValue) Parameter(org.ligoj.app.model.Parameter) AbstractAppTest(org.ligoj.app.AbstractAppTest) Test(org.junit.jupiter.api.Test)

Aggregations

ParameterValue (org.ligoj.app.model.ParameterValue)35 Test (org.junit.jupiter.api.Test)28 AbstractAppTest (org.ligoj.app.AbstractAppTest)27 Parameter (org.ligoj.app.model.Parameter)16 ArrayList (java.util.ArrayList)7 Node (org.ligoj.app.model.Node)6 HashMap (java.util.HashMap)5 Subscription (org.ligoj.app.model.Subscription)4 Date (java.util.Date)3 List (java.util.List)3 Map (java.util.Map)3 Function (java.util.function.Function)3 Collectors (java.util.stream.Collectors)3 NodeStatus (org.ligoj.app.api.NodeStatus)3 NodeVo (org.ligoj.app.api.NodeVo)3 Collection (java.util.Collection)2 Entry (java.util.Map.Entry)2 Optional (java.util.Optional)2 BiFunction (java.util.function.BiFunction)2 CacheRemoveAll (javax.cache.annotation.CacheRemoveAll)2