public void Should_have_validation_error_when_site_id_is_empty() { var command = new HidePage { SiteId = Guid.Empty }; var siteRulesMock = new Mock <ISiteRules>(); var validator = new HidePageValidator(siteRulesMock.Object); validator.ShouldHaveValidationErrorFor(x => x.SiteId, command); }
public void Should_have_validation_error_when_site_does_not_exist() { var command = new HidePage { SiteId = Guid.NewGuid() }; var siteRulesMock = new Mock <ISiteRules>(); siteRulesMock.Setup(x => x.DoesSiteExist(command.SiteId)).Returns(false); var validator = new HidePageValidator(siteRulesMock.Object); validator.ShouldHaveValidationErrorFor(x => x.SiteId, command); }
public void Should_have_error_when_page_is_set_as_home_page() { var siteId = Guid.NewGuid(); var pageId = Guid.NewGuid(); var siteRulesMock = new Mock <ISiteRules>(); siteRulesMock.Setup(x => x.IsPageSetAsHomePage(siteId, pageId)).Returns(true); var validator = new HidePageValidator(siteRulesMock.Object); validator.ShouldHaveValidationErrorFor(x => x.Id, new HidePage { SiteId = siteId, Id = pageId }); }