public async Task OutboundSmsTest_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 <OutBoundSmsCommand>(), CancellationToken.None)).ReturnsAsync(commandResult); //Act var response = await _controller.OutboundSms(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); }