public void Can_add_message_template() { var data = MessagingTestHelper.CreateAddMessageTemplateData(); var id = MessageTemplateCommands.Add(data); var messageTemplate = MessagingRepository.MessageTemplates.SingleOrDefault(x => x.Id == id); Assert.That(messageTemplate, Is.Not.Null); }
public void Can_fail_edit_message_template() { var data = MessagingTestHelper.CreateEditMessageTemplateData(); data.Id = Guid.NewGuid(); var exception = Assert.Throws <RegoValidationException>(() => MessageTemplateCommands.Edit(data)); Assert.That(exception.Message, Is.EqualTo( Enum.GetName(typeof(MessagingValidationError), MessagingValidationError.InvalidId))); }
public void Can_fail_activate_message_template() { var data = new ActivateMessageTemplate { Id = MessagingRepository.MessageTemplates.First(x => x.Status == Status.Active).Id, Remarks = TestDataGenerator.GetRandomString() }; var exception = Assert.Throws <RegoValidationException>(() => MessageTemplateCommands.Activate(data)); Assert.That(exception.Message, Is.EqualTo( Enum.GetName(typeof(MessagingValidationError), MessagingValidationError.AlreadyActive))); }
public void Can_edit_message_template() { var data = MessagingTestHelper.CreateEditMessageTemplateData(); MessageTemplateCommands.Edit(data); var messageTemplate = MessagingRepository.MessageTemplates.SingleOrDefault(x => x.Id == data.Id); Assert.That(messageTemplate, Is.Not.Null); Assert.That(messageTemplate.Id, Is.EqualTo(data.Id)); Assert.That(messageTemplate.TemplateName, Is.EqualTo(data.TemplateName)); Assert.That(messageTemplate.Subject, Is.EqualTo(data.Subject)); Assert.That(messageTemplate.MessageContent, Is.EqualTo(data.MessageContent)); }
public void Can_activate_message_template() { var addData = MessagingTestHelper.CreateAddMessageTemplateData(); var id = MessageTemplateCommands.Add(addData); var activateData = new ActivateMessageTemplate { Id = id, Remarks = TestDataGenerator.GetRandomString() }; MessageTemplateCommands.Activate(activateData); var messageTemplate = MessagingRepository.MessageTemplates.Single(x => x.Id == id); Assert.That(messageTemplate.Status, Is.EqualTo(Status.Active)); }