Search in sources :

Example 16 with Parameter

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

the class ParameterValueResourceTest method toMapValues.

@Test
public void toMapValues() {
    final List<ParameterValue> values = new ArrayList<>();
    final Parameter p1 = new Parameter();
    p1.setId("p1");
    final Parameter p2 = new Parameter();
    p2.setId("p2");
    values.add(newParameterValue("u1", p1));
    values.add(newParameterValue("u2", p2));
    final Map<String, String> valuesAsMap = resource.toMapValues(values);
    Assertions.assertEquals(2, valuesAsMap.size());
    Assertions.assertEquals("u1", valuesAsMap.get("p1"));
    Assertions.assertEquals("u2", valuesAsMap.get("p2"));
}
Also used : ParameterValue(org.ligoj.app.model.ParameterValue) ArrayList(java.util.ArrayList) Parameter(org.ligoj.app.model.Parameter) AbstractAppTest(org.ligoj.app.AbstractAppTest) Test(org.junit.jupiter.api.Test)

Example 17 with Parameter

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

the class ParameterValueResourceTest method findBool.

@Test
public void findBool() {
    final Parameter parameter = parameterRepository.findOne("c_5");
    final ParameterValue parameterValueEntity = newParameterValue(Boolean.TRUE.toString(), parameter);
    em.persist(parameterValueEntity);
    em.flush();
    final ParameterValueVo valueVo = resource.toVo(parameterValueEntity);
    Assertions.assertEquals(parameter.getId(), valueVo.getParameter().getId());
    Assertions.assertTrue(valueVo.getBool());
    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)

Example 18 with Parameter

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

the class ParameterValueResourceTest method findDate.

@Test
public void findDate() {
    final Parameter parameter = parameterRepository.findOne("c_6");
    final ParameterValue parameterValueEntity = newParameterValue(String.valueOf(new Date().getTime()), parameter);
    em.persist(parameterValueEntity);
    em.flush();
    final ParameterValueVo valueVo = resource.toVo(parameterValueEntity);
    Assertions.assertEquals(parameter.getId(), valueVo.getParameter().getId());
    Assertions.assertTrue(valueVo.getParameter().isMandatory());
    Assertions.assertEquals(parameterValueEntity.getData(), String.valueOf(valueVo.getDate().getTime()));
    Assertions.assertNotNull(valueVo.getCreatedDate());
    Assertions.assertNotNull(valueVo.getCreatedBy());
}
Also used : ParameterValue(org.ligoj.app.model.ParameterValue) Parameter(org.ligoj.app.model.Parameter) Date(java.util.Date) AbstractAppTest(org.ligoj.app.AbstractAppTest) Test(org.junit.jupiter.api.Test)

Example 19 with Parameter

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

the class ParameterValueResourceTest method findIntegerNoData.

@Test
public void findIntegerNoData() {
    final Parameter parameter = parameterRepository.findOne("c_4");
    parameter.setData(null);
    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)

Example 20 with Parameter

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

the class SubscriptionResourceTest method checkMandatoryParametersMandatoryNotMode.

@Test
public void checkMandatoryParametersMandatoryNotMode() {
    final List<ParameterValueCreateVo> parameters = new ArrayList<>();
    final List<Parameter> acceptedParameters = new ArrayList<>();
    final Parameter parameter = new Parameter();
    parameter.setId("p");
    parameter.setMandatory(true);
    parameter.setMode(SubscriptionMode.CREATE);
    acceptedParameters.add(parameter);
    resource.checkMandatoryParameters(parameters, acceptedParameters, SubscriptionMode.LINK);
}
Also used : ParameterValueCreateVo(org.ligoj.app.resource.node.ParameterValueCreateVo) ArrayList(java.util.ArrayList) Parameter(org.ligoj.app.model.Parameter) Test(org.junit.jupiter.api.Test) AbstractOrgTest(org.ligoj.app.resource.AbstractOrgTest)

Aggregations

Parameter (org.ligoj.app.model.Parameter)22 Test (org.junit.jupiter.api.Test)20 AbstractAppTest (org.ligoj.app.AbstractAppTest)15 ParameterValue (org.ligoj.app.model.ParameterValue)14 ArrayList (java.util.ArrayList)7 Node (org.ligoj.app.model.Node)6 AbstractOrgTest (org.ligoj.app.resource.AbstractOrgTest)4 ParameterValueCreateVo (org.ligoj.app.resource.node.ParameterValueCreateVo)4 Subscription (org.ligoj.app.model.Subscription)3 Date (java.util.Date)2 HashMap (java.util.HashMap)2 POST (javax.ws.rs.POST)2 NodeVo (org.ligoj.app.api.NodeVo)2 Collection (java.util.Collection)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