public void ShouldContainNoErrors(string name, string datapath) { // Arrange var command = new CreateIconCommand(name, datapath); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Count > 0; // Assert exists.Should().BeFalse(); }
public void ShouldHaveIconNameCannotStartOrEndWithWhiteSpaceValidationErrorWhenNameStartsOrEndsWithWhiteSpace(string symbols) { // Arrange var name = symbols; var command = new CreateIconCommand(name, "any"); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any(a => a.PropertyName.Equals("Name") && a.ErrorMessage.Contains(ValidationFailures.IconNameCannotStartOrEndWithWhiteSpace)); // Assert exists.Should().BeTrue(); }
public void ShouldHaveIconNameMandatoryValidationFailureWhenNameIsNullOrIsEmptyOrIsWhiteSpace(string name, string datapath) { // Arrange var command = new CreateIconCommand(name, datapath); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any( a => a.PropertyName.Equals("Name") && a.ErrorMessage.Contains(ValidationFailures.IconNameMandatory)); // Assert exists.Should().BeTrue(); }
public async Task <IActionResult> Create(CreateIconCommand command) { return(Ok(await _mediator.Send(command))); }
public CreateIconCommand Map(CreateIconRequest request) { var result = new CreateIconCommand(request.BodyName, request.BodyDataPath); return(result); }