public DeleteLayoutCommand Map(DeleteLayoutRequest request) { var id = new Guid(request.RouteId); var version = ToVersion(request.HeaderIfMatch); var result = new DeleteLayoutCommand(id, version); return(result); }
public void ShouldContainNoErrors() { // Arrange var id = Guid.NewGuid(); var version = 1; var command = new DeleteLayoutCommand(id, version); //Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Count > 0; // Assert exists.Should().BeFalse(); }
public void ShouldHaveLayoutNotFoundCustomFailureWhenIdIsGuidEmpty() { // Arrange var id = Guid.Empty; var version = 1; var command = new DeleteLayoutCommand(id, version); //Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any( a => a.PropertyName.Equals("Id") && a.ErrorMessage.Contains(CustomFailures.LayoutNotFound)); // Assert exists.Should().BeTrue(); }