public async Task OutBoundSmsCommandValidatorTest_FromIsMissing() { //Arrange var command = new OutBoundSmsCommand { To = "12345678", Text = "tecxt" }; //Act var result = await _validator.ValidateAsync(command, CancellationToken.None); //Assert Assert.IsFalse(result.IsValid); Assert.AreEqual(1, result.Errors.Count); Assert.AreEqual("From is missing.", result.Errors.Single().ErrorMessage); }
public async Task OutBoundSmsCommandValidatorTestSuccess() { //Arrange var command = new OutBoundSmsCommand { To = "12345678", From = "12345678", Text = "text" }; _mockSmsDao.Setup(x => x.IsAccountNumberExistsAsync(command.From)).ReturnsAsync(true); //Act var result = await _validator.ValidateAsync(command, CancellationToken.None); //Assert Assert.IsTrue(result.IsValid); }
public async Task <HttpResponseMessage> OutboundSms(SmsCommand request) { //validate the request. var command = new OutBoundSmsCommand { To = request.To, From = request.From, Text = request.Text }; var result = await _bus.Send(command); if (!result.IsValid) { return(await ErrorAsync(result.ValidationResult)); } return(await SuccessAsync("outbound sms ok.")); }
public async Task OutBoundSmsCommandValidatorTest_ToIsMissing() { //Arrange var command = new OutBoundSmsCommand { From = "12345678", Text = "tecxt" }; _mockSmsDao.Setup(x => x.IsAccountNumberExistsAsync(command.From)).ReturnsAsync(true); //Act var result = await _validator.ValidateAsync(command, CancellationToken.None); //Assert Assert.IsFalse(result.IsValid); Assert.AreEqual(1, result.Errors.Count); Assert.AreEqual("To is missing.", result.Errors.Single().ErrorMessage); }