Beispiel #1
0
        public async Task InboundSmsTest_ValidationError()
        {
            //Arrange
            var request       = new SmsCommand();
            var commandResult = new CommandResult {
                ValidationResult = new ValidationResult {
                    Errors = { new ValidationFailure("prop", "messgae") }
                }
            };

            _mockBus.Setup(x => x.Send(It.IsAny <InBoundSmsCommand>(), CancellationToken.None)).ReturnsAsync(commandResult);

            //Act
            var response = await _controller.InboundSms(request);

            var result = (await response.Content.ReadAsAsync <WebApiResponse>());

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, commandResult.ValidationResult.Errors.Count);
            Assert.AreEqual(commandResult.ValidationResult.Errors.Single().ErrorMessage, result.Error);
        }