public void ShouldHaveValidationNotFoundCustomFailureWhenIdIsGuidEmpty() { // Arrange var id = Guid.Empty; string name = "name"; var nameOnApplication = "nameOnApplication"; var description = "description"; var instruction = "instruction"; var icon = new BuildingBlockIconDto() { Id = Guid.NewGuid() }; IEnumerable <string> tags = new List <string>() { "tag1", "tag2" }; List <ImageDto> images = new List <ImageDto>(); List <VideoDto> videos = new List <VideoDto>(); var version = 0; var command = new UpdateValidationCommand(id, name, nameOnApplication, description, instruction, icon, tags, images, videos, version); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any( a => a.PropertyName.Equals("Id") && a.ErrorMessage.Contains(CustomFailures.ValidationNotFound)); // Assert exists.Should().BeTrue(); }
public void ShouldContainNoErrorsWhenNoTags() { // Arrange var id = Guid.NewGuid(); string name = "name"; var nameOnApplication = "nameOnApplication"; var description = "description"; var instruction = "instruction"; var icon = new BuildingBlockIconDto() { Id = Guid.NewGuid() }; IEnumerable <string> tags = new List <string>(); List <ImageDto> images = new List <ImageDto>(); List <VideoDto> videos = new List <VideoDto>(); var version = 0; var command = new UpdateValidationCommand(id, name, nameOnApplication, description, instruction, icon, tags, images, videos, version); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Count > 0; // Assert exists.Should().BeFalse(); }
public void ShouldHaveValidationNameMandatoryValidationFailureWhenNameIsNull() { // Arrange string name = null; var nameOnApplication = "nameOnApplication"; var description = "description"; var instruction = "instruction"; var icon = new BuildingBlockIconDto() { Id = Guid.NewGuid() }; IEnumerable <string> tags = new List <string>() { "tag1", "tag2" }; List <ImageDto> images = new List <ImageDto>(); List <VideoDto> videos = new List <VideoDto>(); var command = new CreateValidationCommand(name, nameOnApplication, description, instruction, icon, tags, images, videos); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any( a => a.PropertyName.Equals("Name") && a.ErrorMessage.Contains(ValidationFailures.ValidationNameMandatory)); // Assert exists.Should().BeTrue(); }
public CreateValidationCommand(string name, string nameOnApplication, string description, string instruction, BuildingBlockIconDto icon, IEnumerable <string> tags, List <ImageDto> images, List <VideoDto> videos) { Name = name; NameOnApplication = nameOnApplication; Description = description; Instruction = instruction; Icon = icon; Tags = tags ?? new List <string>(); Images = images; Videos = videos; }
public UpdateValidationCommand(Guid id, string name, string nameOnApplication, string description, string instruction, BuildingBlockIconDto icon, IEnumerable <string> tags, List <ImageDto> images, List <VideoDto> videos, int version) { Id = id; Name = name; NameOnApplication = nameOnApplication; Description = description; Instruction = instruction; Icon = icon; Tags = tags ?? new List <string>(); Images = images; Videos = videos; Version = version; }