public async Task <ActionResult> Create(CreateBusinessUnitCommand command) { if (await Mediator.Send(command) == null) { return(BadRequest()); } return(new JsonResult("Success")); }
public void ShouldHaveBusinessUnitNameCannotStartOrEndWithWhiteSpaceValidationErrorWhenNameStartsOrEndsWithWhiteSpace(string symbols) { // Arrange var invalidName = symbols; var command = new CreateBusinessUnitCommand(invalidName); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any(a => a.PropertyName.Equals("Name") && a.ErrorMessage.Contains(ValidationFailures.BusinessUnitNameCannotStartOrEndWithWhiteSpace)); // Assert exists.Should().BeTrue(); }
public void ShouldContainNoErrors() { // Arrange var name = "name"; var command = new CreateBusinessUnitCommand(name); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Count > 0; // Assert exists.Should().BeFalse(); }
public void ShouldHaveBusinessUnitNameMandatoryValidationFailureWhenNameIsEmpty() { // Arrange var name = string.Empty; var command = new CreateBusinessUnitCommand(name); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any( a => a.PropertyName.Equals("Name") && a.ErrorMessage.Contains(ValidationFailures.BusinessUnitNameMandatory)); // Assert exists.Should().BeTrue(); }
public CreateBusinessUnitCommand Map(CreateBusinessUnitRequest request) { var result = new CreateBusinessUnitCommand(request.BodyName); return(result); }