public void ShouldHaveErrorWhenPageSizeOptionsHasDuplicateItems() { var model = new CategoryModel { PageSizeOptions = "1, 2, 3, 5, 2" }; _validator.TestValidate(model).ShouldHaveValidationErrorFor(x => x.PageSizeOptions); }
public void CanValidateNameNotNull() { var result = _categoryValidator.TestValidate(new CategoryDto { Id = _categories[0].Id, Name = null }); result.ShouldHaveValidationErrorFor(c => c.Name); }
public void CanValidateIdExists() { _methodProvider.Setup(p => p.GetMethodUpperName()).Returns("PUT"); _categoryValidator = new CategoryValidator(_validationService.Object, _methodProvider.Object); var result = _categoryValidator.TestValidate(new CategoryDto { Id = Guid.NewGuid(), Name = "Beauty" }); result.ShouldHaveValidationErrorFor(c => c.Id); }
public void CanValidateNameChangedAndNotExists() { _methodProvider.Setup(p => p.GetMethodUpperName()).Returns("PUT"); _categoryValidator = new CategoryValidator(_validationService.Object, _methodProvider.Object); var result = _categoryValidator.TestValidate(new CategoryDto { Id = _categories[1].Id, Name = "Food" }); result.ShouldHaveValidationErrorFor(c => c.Name); }
public void InvalidParameters_ThrowValidationException() { Category category = new Category { Id = 1, Name = "C", CreateDate = DateTime.Now, Active = true }; var result = _validator.TestValidate(category); result.ShouldHaveAnyValidationError(); }