public void ShouldHaveInstructionContentMandatoryValidationFailureWhenNameIsEmpty() { // Arrange string name = string.Empty; string description = "description"; string icon = "icon Url"; IEnumerable <string> tags = new List <string>() { "tag1", "tag2" }; string content = "content"; string image = "image"; string video = "video"; var command = new CreateInstructionCommand(name, description, icon, tags, content, image, video); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any( a => a.PropertyName.Equals("Name") && a.ErrorMessage.Contains(ValidationFailures.InstructionNameMandatory)); // Assert exists.Should().BeTrue(); }
public async override Task <string> Handle(CreateInstructionCommand request, CancellationToken cancellationToken) { Entity = mapper.Map <InstructionDto, Instruction>(request); Result = repo.Add(Entity); return(Result); }
public void ShouldContainNoErrorsWhenNoTags() { // Arrange string name = "name"; string description = "description"; string icon = "icon Url"; IEnumerable <string> tags = new List <string>(); string content = "content"; string image = "image"; string video = "video"; var command = new CreateInstructionCommand(name, description, icon, tags, content, image, video); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Count > 0; // Assert exists.Should().BeFalse(); }
public void ShouldHaveInstructionNameCannotStartOrEndWithWhiteSpaceValidationErrorWhenNameStartsOrEndsWithWhiteSpace(string symbols) { // Arrange string name = symbols; string description = "description"; string icon = "icon Url"; IEnumerable <string> tags = new List <string>() { "tag1", "tag2" }; string content = "content"; string image = "image"; string video = "video"; var command = new CreateInstructionCommand(name, description, icon, tags, content, image, video); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any(a => a.PropertyName.Equals("Name") && a.ErrorMessage.Contains(ValidationFailures.InstructionNameCannotStartOrEndWithWhiteSpace)); // Assert exists.Should().BeTrue(); }