Example #1
0
        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"
            });
        }
Example #2
0
        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"
            });
        }