public void ShouldContainNoErrors() { // Arrange var id = Guid.NewGuid(); var login = "******"; var firstName = "UpdatedFirstName"; var lastName = "UpdatedLastName"; var command = new UpdateOperatorCommand(id, login, firstName, lastName); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Count > 0; // Assert exists.Should().BeFalse(); }
public void ShouldHaveOperatorLoginMandatoryValidationFailureWhenLoginIsWhiteSpace() { var id = Guid.NewGuid(); var login = "******"; var firstName = "UpdatedFirstName"; var lastName = "UpdatedLastName"; var command = new UpdateOperatorCommand(id, login, firstName, lastName); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any( a => a.PropertyName.Equals("Login") && a.ErrorMessage.Contains(ValidationFailures.OperatorLoginMandatory)); // Assert exists.Should().BeTrue(); }
public void ShouldHaveOperatorNotFoundCustomFailureWhenIdIsGuidEmpty() { // Arrange Guid id = Guid.Empty; var login = "******"; var firstName = "UpdatedFirstName"; var lastName = "UpdatedLastName"; var command = new UpdateOperatorCommand(id, login, firstName, lastName); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any( a => a.PropertyName.Equals("Id") && a.ErrorMessage.Contains(CustomFailures.OperatorNotFound)); // Assert exists.Should().BeTrue(); }
public void ShouldHaveOperatorLastNameValidationFailureWhenValueIsEmpty() { // Arrange var id = Guid.NewGuid(); var login = "******"; var firstName = "UpdatedFirstName"; var lastName = string.Empty; var command = new UpdateOperatorCommand(id, login, firstName, lastName); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any( a => a.PropertyName.Equals("LastName") && a.ErrorMessage.Contains(ValidationFailures.OperatorLastNameMandatory)); // Assert exists.Should().BeTrue(); }
public async Task Handle(UserUpdated message, IMessageHandlerContext context) { var command = new UpdateOperatorCommand(message.Id, message.Login, message.FirstName, message.LastName); await _mediator.Send(command); }