public void ShouldContainNoErrorsWhenNoTags() { // Arrange string name = "name"; string nameOnAplication = "nameOnAplication"; string description = "description"; Guid icon = Guid.NewGuid(); IEnumerable <string> tags = new List <string>(); var command = new CreateInformationCommand(name, nameOnAplication, description, icon, tags); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Count > 0; // Assert exists.Should().BeFalse(); }
public void ShouldHaveInformationNameCannotStartOrEndWithWhiteSpaceValidationErrorWhenNameStartsOrEndsWithWhiteSpace(string symbols) { // Arrange string name = symbols; string nameOnAplication = "nameOnAplication"; string description = "description"; Guid icon = Guid.NewGuid(); IEnumerable <string> tags = new List <string>() { "tag1", "tag2" }; var command = new CreateInformationCommand(name, nameOnAplication, description, icon, tags); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any(a => a.PropertyName.Equals("Name") && a.ErrorMessage.Contains(ValidationFailures.InformationNameCannotStartOrEndWithWhiteSpace)); // Assert exists.Should().BeTrue(); }
public void ShouldHaveInformationNameMandatoryValidationFailureWhenNameIsEmpty() { // Arrange var name = string.Empty; string nameOnAplication = "nameOnAplication"; string description = "description"; Guid icon = Guid.NewGuid(); IEnumerable <string> tags = new List <string>() { "tag1", "tag2" }; var command = new CreateInformationCommand(name, nameOnAplication, description, icon, tags); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any( a => a.PropertyName.Equals("Name") && a.ErrorMessage.Contains(ValidationFailures.InformationNameMandatory)); // Assert exists.Should().BeTrue(); }