public void Should_have_validation_error_when_name_is_too_long() { var command = Fixture.Build <CreateCategory>().With(x => x.Name, new string('*', 51)).Create(); var categoryRules = new Mock <ICategoryRules>(); var permissionSetRules = new Mock <IPermissionSetRules>(); var sut = new CreateCategoryValidator(categoryRules.Object, permissionSetRules.Object); sut.ShouldHaveValidationErrorFor(x => x.Name, command); }
public void Should_have_validation_error_when_permission_set_is_not_valid() { var command = Fixture.Create <CreateCategory>(); var categoryRules = new Mock <ICategoryRules>(); var permissionSetRules = new Mock <IPermissionSetRules>(); permissionSetRules.Setup(x => x.IsValidAsync(command.SiteId, command.PermissionSetId)).ReturnsAsync(false); var sut = new CreateCategoryValidator(categoryRules.Object, permissionSetRules.Object); sut.ShouldHaveValidationErrorFor(x => x.PermissionSetId, command); }
public void Should_have_error_when_id_is_empty() { _validator.ShouldHaveValidationErrorFor(x => x.Id, Guid.Empty); }