use of eu.bcvsolutions.idm.core.notification.api.dto.IdmMessageDto in project CzechIdMng by bcvsolutions.
the class IdmMessageDtoUnitTest method testTextAndHtmlMessage.
@Test
public void testTextAndHtmlMessage() {
IdmMessageDto message = new IdmMessageDto.Builder().setSubject(PARAMETER_SUBJECT).setMessage(PARAMETER_TEXT).setHtmlMessage(PARAMETER_HTML).build();
//
Assert.assertEquals(PARAMETER_SUBJECT, message.getSubject());
Assert.assertEquals(PARAMETER_TEXT, message.getTextMessage());
Assert.assertEquals(PARAMETER_HTML, message.getHtmlMessage());
}
use of eu.bcvsolutions.idm.core.notification.api.dto.IdmMessageDto in project CzechIdMng by bcvsolutions.
the class IdmMessageDtoUnitTest method testTemplateOveloadMessageAndSubject.
@Test
public void testTemplateOveloadMessageAndSubject() {
IdmNotificationTemplateDto template = new IdmNotificationTemplateDto();
template.setSubject("template");
template.setBodyText("template");
IdmMessageDto message = new IdmMessageDto.Builder().setTemplate(template).setMessage(PARAMETER_TEXT).setSubject(PARAMETER_SUBJECT).build();
//
Assert.assertEquals(PARAMETER_SUBJECT, message.getSubject());
Assert.assertEquals(PARAMETER_TEXT, message.getTextMessage());
Assert.assertEquals(PARAMETER_TEXT, message.getHtmlMessage());
}
use of eu.bcvsolutions.idm.core.notification.api.dto.IdmMessageDto in project CzechIdMng by bcvsolutions.
the class IdmMessageDtoUnitTest method testModelSuccess.
@Test
public void testModelSuccess() {
ResultModel model = new DefaultResultModel(CoreResultCode.ACCEPTED);
IdmMessageDto message = new IdmMessageDto.Builder().setModel(model).build();
Assert.assertEquals(model.getStatusEnum(), message.getSubject());
Assert.assertEquals(model.getMessage(), message.getTextMessage());
Assert.assertEquals(model.getMessage(), message.getHtmlMessage());
Assert.assertEquals(NotificationLevel.SUCCESS, message.getLevel());
}
use of eu.bcvsolutions.idm.core.notification.api.dto.IdmMessageDto in project CzechIdMng by bcvsolutions.
the class IdmMessageDtoUnitTest method testSimpleSubjectAndMessage.
@Test
public void testSimpleSubjectAndMessage() {
IdmMessageDto message = new IdmMessageDto.Builder().setSubject(PARAMETER_SUBJECT).setMessage(PARAMETER_TEXT).build();
//
Assert.assertEquals(PARAMETER_SUBJECT, message.getSubject());
Assert.assertEquals(PARAMETER_TEXT, message.getTextMessage());
Assert.assertEquals(PARAMETER_TEXT, message.getHtmlMessage());
}
use of eu.bcvsolutions.idm.core.notification.api.dto.IdmMessageDto in project CzechIdMng by bcvsolutions.
the class IdmMessageDtoUnitTest method testMergeParameters.
@Test
public void testMergeParameters() {
ResultModel model = new DefaultResultModel(CoreResultCode.INTERNAL_SERVER_ERROR, ImmutableMap.of("one", "one", "two", "two"));
IdmMessageDto message = new IdmMessageDto.Builder().setModel(model).addParameter("one", "OneUpdated").addParameter("three", "three").build();
Assert.assertEquals("OneUpdated", message.getParameters().get("one"));
Assert.assertEquals("two", message.getParameters().get("two"));
Assert.assertEquals("three", message.getParameters().get("three"));
}
Aggregations