use of eu.bcvsolutions.idm.core.eav.api.dto.IdmFormValueDto in project CzechIdMng by bcvsolutions.
the class AbstractFormValueUnitTest method testWrongDate.
@Test(expected = ResultCodeException.class)
public void testWrongDate() {
IdmFormValueDto formValue = new IdmFormValueDto();
formValue.setPersistentType(PersistentType.DATETIME);
formValue.setValue("wrong");
}
use of eu.bcvsolutions.idm.core.eav.api.dto.IdmFormValueDto in project CzechIdMng by bcvsolutions.
the class DefaultFormServiceItegrationTest method testSaveSingleAttributeValues.
@Test
public void testSaveSingleAttributeValues() {
FormableEntity owner = createTestOwner("test8");
IdmFormDefinitionDto formDefinition = formService.getDefinition(IdmIdentity.class);
IdmFormAttributeDto attribute = formDefinition.getMappedAttributeByCode(InitDemoData.FORM_ATTRIBUTE_PHONE);
// save value
List<IdmFormValueDto> attributeValues = formService.saveValues(owner, attribute, Lists.newArrayList(FORM_VALUE_ONE));
assertEquals(1, attributeValues.size());
assertEquals(FORM_VALUE_ONE, attributeValues.get(0).getValue());
attributeValues = formService.getValues(owner, attribute);
assertEquals(1, attributeValues.size());
assertEquals(FORM_VALUE_ONE, attributeValues.get(0).getValue());
//
identityService.deleteById(owner.getId());
}
use of eu.bcvsolutions.idm.core.eav.api.dto.IdmFormValueDto in project CzechIdMng by bcvsolutions.
the class DefaultFormServiceItegrationTest method testDeleteDefinitionWithFormValues.
@Test(expected = ResultCodeException.class)
public void testDeleteDefinitionWithFormValues() {
FormableEntity owner = createTestOwner("test7");
IdmFormDefinitionDto formDefinition = formService.getDefinition(IdmIdentity.class);
// save password
IdmFormValueDto value1 = new IdmFormValueDto(formDefinition.getMappedAttributeByCode(InitDemoData.FORM_ATTRIBUTE_PASSWORD));
value1.setValue(FORM_VALUE_ONE);
formService.saveValues(owner, formDefinition, Lists.newArrayList(value1));
List<IdmFormValueDto> savedValues = formService.getValues(owner);
assertEquals(1, savedValues.size());
formDefinitionService.delete(formDefinition);
//
identityService.deleteById(owner.getId());
}
use of eu.bcvsolutions.idm.core.eav.api.dto.IdmFormValueDto in project CzechIdMng by bcvsolutions.
the class DefaultFormServiceItegrationTest method testDeleteSingleAttributeValues.
@Test
public void testDeleteSingleAttributeValues() {
FormableEntity owner = createTestOwner("test10");
IdmFormDefinitionDto formDefinition = formService.getDefinition(IdmIdentity.class);
IdmFormAttributeDto attribute = formDefinition.getMappedAttributeByCode(InitDemoData.FORM_ATTRIBUTE_PHONE);
IdmFormAttributeDto attributeWWW = formDefinition.getMappedAttributeByCode(InitDemoData.FORM_ATTRIBUTE_WWW);
// save value
formService.saveValues(owner, attribute, Lists.newArrayList(FORM_VALUE_ONE));
formService.saveValues(owner, attributeWWW, Lists.newArrayList(FORM_VALUE_ONE, FORM_VALUE_TWO));
//
List<IdmFormValueDto> attributeValues = formService.getValues(owner, attribute);
assertEquals(1, attributeValues.size());
assertEquals(FORM_VALUE_ONE, attributeValues.get(0).getValue());
List<IdmFormValueDto> attributeWWWValues = formService.getValues(owner, formDefinition, InitDemoData.FORM_ATTRIBUTE_WWW);
assertEquals(2, attributeWWWValues.size());
assertEquals(FORM_VALUE_ONE, attributeWWWValues.get(0).getValue());
//
formService.deleteValues(owner, attribute);
//
attributeValues = formService.getValues(owner, attribute);
assertEquals(0, attributeValues.size());
attributeWWWValues = formService.getValues(owner, attributeWWW);
assertEquals(2, attributeWWWValues.size());
assertEquals(FORM_VALUE_ONE, attributeWWWValues.get(0).getValue());
//
identityService.deleteById(owner.getId());
}
use of eu.bcvsolutions.idm.core.eav.api.dto.IdmFormValueDto in project CzechIdMng by bcvsolutions.
the class DefaultFormServiceItegrationTest method testReadConfidentialFormValue.
@Test
public void testReadConfidentialFormValue() {
FormableEntity owner = createTestOwner("test6");
IdmFormDefinitionDto formDefinition = formService.getDefinition(IdmIdentity.class);
// save password
IdmFormValueDto value1 = new IdmFormValueDto(formDefinition.getMappedAttributeByCode(InitDemoData.FORM_ATTRIBUTE_PASSWORD));
value1.setValue(FORM_VALUE_ONE);
formService.saveValues(owner, formDefinition, Lists.newArrayList(value1));
IdmFormInstanceDto savedValues = formService.getFormInstance(owner);
assertEquals(1, savedValues.getValues().size());
assertEquals(GuardedString.SECRED_PROXY_STRING, savedValues.toSinglePersistentValue(InitDemoData.FORM_ATTRIBUTE_PASSWORD));
//
identityService.deleteById(owner.getId());
}
Aggregations