public void Should_have_error_when_site_name_is_too_short() { var command = new CreateSite { Id = Guid.NewGuid(), Name = "My" }; var siteRules = new Mock <ISiteRules>(); var validator = new CreateSiteValidator(siteRules.Object); validator.ShouldHaveValidationErrorFor(x => x.Name, command); }
public void Should_have_error_when_site_id_is_empty() { var command = new CreateSite { Id = Guid.Empty, Name = "My Site" }; var siteRules = new Mock <ISiteRules>(); var validator = new CreateSiteValidator(siteRules.Object); validator.ShouldHaveValidationErrorFor(x => x.Id, command); }
public void Should_have_error_when_site_name_already_exists() { var command = new CreateSite { Id = Guid.NewGuid(), Name = "My Site" }; var siteRules = new Mock <ISiteRules>(); siteRules.Setup(x => x.IsSiteNameUnique(command.Name)).Returns(false); var validator = new CreateSiteValidator(siteRules.Object); validator.ShouldHaveValidationErrorFor(x => x.Name, command); }
public void Should_have_error_when_site_name_is_too_long() { var name = ""; for (int i = 0; i < 101; i++) { name += i; } var command = new CreateSite { Id = Guid.NewGuid(), Name = name }; var siteRules = new Mock <ISiteRules>(); var validator = new CreateSiteValidator(siteRules.Object); validator.ShouldHaveValidationErrorFor(x => x.Name, command); }