Пример #1
0
        public void GivenCorrectBody_WhenCreatingHtmlBodyInstance_ShouldSucceed()
        {
            var bodyText = "<p>This is correct body</p>";

            var body = MessageBody.CreateHtmlBody(bodyText);

            Assert.That(body, Is.Not.Null);
            Assert.That(body.IsHtml, Is.True);
            Assert.That(body.Body, Is.EqualTo(bodyText));
        }
            public override async Task <Unit> Handle(UpdateEmailMessageBody command, CancellationToken cancellationToken)
            {
                var message = await this.GetMessageById(command.Id);

                var body = command.IsHtmlBody
                    ? MessageBody.CreateHtmlBody(command.Body)
                    : MessageBody.CreateTextBody(command.Body);

                message.UpdateBody(body);
                await this.emailRepository.UpdateMessageAsync(message);

                return(Unit.Value);
            }
Пример #3
0
 public void GivenIncorrectBody_WhenCreatingHtmlBodyInstance_ShouldFail(
     [Values("", null, "                 ", "\n")]
     string body)
 {
     Assert.Catch <EmptyMessageBodyException>(() => { MessageBody.CreateHtmlBody(body); });
 }