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