public void ShouldContainNoErrors() { // Arrange var name = "Operation"; var description = "Description"; var icon = new ColoredIconDto { IconId = Guid.NewGuid(), FillColor = "#FFFFFF" }; var tags = new List <string>() { "tag1", "tag2" }; var command = new CreateOperationCommand(name, description, icon, tags); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Count > 0; // Assert exists.Should().BeFalse(); }
public void ShouldHaveOperationNameCannotStartOrEndWithWhiteSpaceValidationErrorWhenNameStartsOrEndsWithWhiteSpace(string symbols) { // Arrange var name = symbols; var description = "Description"; var icon = new ColoredIconDto { IconId = Guid.NewGuid(), FillColor = "#FFFFFF" }; var tags = new List <string>() { "tag1", "tag2" }; var command = new CreateOperationCommand(name, description, icon, tags); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any(a => a.PropertyName.Equals("Name") && a.ErrorMessage.Contains(ValidationFailures.OperationNameCannotStartOrEndWithWhiteSpace)); // Assert exists.Should().BeTrue(); }
public void ShouldHaveOperationNameMandatoryValidationFailureWhenNameIsEmpty() { // Arrange var name = string.Empty; var description = "Description"; var icon = new ColoredIconDto { IconId = Guid.NewGuid(), FillColor = "#FFFFFF" }; var tags = new List <string>() { "tag1", "tag2" }; var command = new CreateOperationCommand(name, description, icon, tags); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any( a => a.PropertyName.Equals("Name") && a.ErrorMessage.Contains(ValidationFailures.OperationNameMandatory)); // Assert exists.Should().BeTrue(); }
public Task Handle(CreateOperationCommand message) { Data.PrimaryTaskId = message.TaskMessage.TaskId; return(Handle(message.TaskMessage)); }
public CreateOperationCommand Map(CreateOperationRequest request) { var result = new CreateOperationCommand(request.BodyName, request.BodyDescription, null, request.BodyTags); return(result); }