use of org.ligoj.app.model.ParameterValue in project ligoj-api by ligoj.
the class ParameterValueResourceTest method findText.
@Test
public void findText() {
final Parameter parameter = parameterRepository.findOne("c_2");
final ParameterValue parameterValueEntity = newParameterValue("value", parameter);
em.persist(parameterValueEntity);
em.flush();
final ParameterValueVo valueVo = resource.toVo(parameterValueEntity);
Assertions.assertEquals(parameter.getId(), valueVo.getParameter().getId());
Assertions.assertEquals(parameterValueEntity.getData(), valueVo.getText());
Assertions.assertNotNull(valueVo.getCreatedDate());
Assertions.assertNotNull(valueVo.getCreatedBy());
}
use of org.ligoj.app.model.ParameterValue in project ligoj-api by ligoj.
the class ParameterValueResourceTest method createAlreadySecured.
@Test
public void createAlreadySecured() {
final ParameterValueCreateVo parameterValue = new ParameterValueCreateVo();
parameterValue.setParameter(parameterRepository.findOne("service:bt:jira:jdbc-url").getId());
parameterValue.setText(encryptor.encrypt("value"));
final ParameterValue entity = resource.createInternal(parameterValue);
Assertions.assertEquals(parameterValue.getParameter(), entity.getParameter().getId());
Assertions.assertNotEquals("value", entity.getData());
Assertions.assertEquals(parameterValue.getText(), entity.getData());
Assertions.assertEquals("value", encryptor.decrypt(entity.getData()));
}
use of org.ligoj.app.model.ParameterValue in project ligoj-api by ligoj.
the class ParameterValueResourceTest method findSelectJSonError.
@Test
public void findSelectJSonError() {
final Parameter parameter = parameterRepository.findOne("c_4");
parameter.setData("'{");
final ParameterValue parameterValueEntity = newParameterValue("'", parameter);
Assertions.assertThrows(TechnicalException.class, () -> {
resource.toVo(parameterValueEntity);
});
}
use of org.ligoj.app.model.ParameterValue in project ligoj-api by ligoj.
the class ParameterValueResourceTest method findSelect.
@Test
public void findSelect() {
final Parameter parameter = parameterRepository.findOne("c_3");
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.getIndex().intValue());
Assertions.assertNotNull(valueVo.getCreatedDate());
Assertions.assertNotNull(valueVo.getCreatedBy());
}
use of org.ligoj.app.model.ParameterValue in project ligoj-api by ligoj.
the class ParameterValueResourceTest method createTags.
@Test
public void createTags() {
final ParameterValueCreateVo parameterValue = new ParameterValueCreateVo();
parameterValue.setParameter(parameterRepository.findOne("c_22").getId());
final List<String> tags = new ArrayList<>();
tags.add("value1");
tags.add("valueX");
parameterValue.setTags(tags);
final ParameterValue entity = resource.createInternal(parameterValue);
Assertions.assertEquals(parameterValue.getParameter(), entity.getParameter().getId());
Assertions.assertEquals("[\"VALUE1\",\"VALUEX\"]", entity.getData());
}
Aggregations