public void Should_have_error_when_page_id_is_empty() { var pageRulesMock = new Mock <IPageRules>(); var siteRulesMock = new Mock <ISiteRules>(); var languageRulesMock = new Mock <ILanguageRules>(); var localisationValidatorMock = new Mock <IValidator <PageLocalisation> >(); var validator = new CreatePageValidator(pageRulesMock.Object, siteRulesMock.Object, languageRulesMock.Object, localisationValidatorMock.Object); validator.ShouldHaveValidationErrorFor(x => x.Id, new CreatePage { SiteId = Guid.NewGuid(), Id = Guid.Empty, Name = "Name", Url = "url" }); }
public void Should_have_error_when_page_id_already_exists() { Guid id = Guid.NewGuid(); var pageRulesMock = new Mock <IPageRules>(); pageRulesMock.Setup(x => x.IsPageIdUnique(id)).Returns(false); var siteRulesMock = new Mock <ISiteRules>(); var languageRulesMock = new Mock <ILanguageRules>(); var localisationValidatorMock = new Mock <IValidator <PageLocalisation> >(); var validator = new CreatePageValidator(pageRulesMock.Object, siteRulesMock.Object, languageRulesMock.Object, localisationValidatorMock.Object); validator.ShouldHaveValidationErrorFor(x => x.Id, new CreatePage { SiteId = Guid.NewGuid(), Id = id, Name = "Name", Url = "url" }); }