Ejemplo n.º 1
0
        public void Should_have_validation_error_when_site_id_is_empty()
        {
            var command = new AddPageModule
            {
                SiteId = Guid.Empty
            };

            var moduleRulesMock = new Mock <IModuleRules>();
            var siteRulesMock   = new Mock <ISiteRules>();
            var validator       = new AddPageModuleValidator(siteRulesMock.Object, moduleRulesMock.Object);

            validator.ShouldHaveValidationErrorFor(x => x.SiteId, command);
        }
Ejemplo n.º 2
0
        public void Should_have_error_when_module_id_is_empty()
        {
            var moduleRules   = new Mock <IModuleRules>();
            var siteRulesMock = new Mock <ISiteRules>();
            var validator     = new AddPageModuleValidator(siteRulesMock.Object, moduleRules.Object);

            validator.ShouldHaveValidationErrorFor(x => x.ModuleId, new AddPageModule
            {
                SiteId   = Guid.NewGuid(),
                PageId   = Guid.NewGuid(),
                ModuleId = Guid.Empty,
                Id       = Guid.NewGuid(),
                Title    = "Title",
                Zone     = "Zone"
            });
        }
Ejemplo n.º 3
0
        public void Should_have_validation_error_when_site_does_not_exist()
        {
            var command = new AddPageModule
            {
                SiteId = Guid.NewGuid()
            };

            var moduleRulesMock = new Mock <IModuleRules>();
            var siteRulesMock   = new Mock <ISiteRules>();

            siteRulesMock.Setup(x => x.DoesSiteExist(command.SiteId)).Returns(false);

            var validator = new AddPageModuleValidator(siteRulesMock.Object, moduleRulesMock.Object);

            validator.ShouldHaveValidationErrorFor(x => x.SiteId, command);
        }
Ejemplo n.º 4
0
        public void Should_have_error_when_module_does_not_exist()
        {
            var moduleRules = new Mock <IModuleRules>();

            moduleRules.Setup(x => x.DoesModuleExist(It.IsAny <Guid>(), It.IsAny <Guid>())).Returns(false);
            var siteRulesMock = new Mock <ISiteRules>();
            var validator     = new AddPageModuleValidator(siteRulesMock.Object, moduleRules.Object);

            validator.ShouldHaveValidationErrorFor(x => x.ModuleId, new AddPageModule
            {
                SiteId   = Guid.NewGuid(),
                PageId   = Guid.NewGuid(),
                ModuleId = Guid.NewGuid(),
                Id       = Guid.NewGuid(),
                Title    = "Title",
                Zone     = "Zone"
            });
        }
Ejemplo n.º 5
0
        public void Should_have_error_when_zone_is_too_long()
        {
            var moduleRules   = new Mock <IModuleRules>();
            var siteRulesMock = new Mock <ISiteRules>();
            var validator     = new AddPageModuleValidator(siteRulesMock.Object, moduleRules.Object);

            var zone = "";

            for (int i = 0; i < 101; i++)
            {
                zone += i;
            }

            validator.ShouldHaveValidationErrorFor(x => x.Zone, new AddPageModule
            {
                SiteId   = Guid.NewGuid(),
                PageId   = Guid.NewGuid(),
                ModuleId = Guid.NewGuid(),
                Id       = Guid.NewGuid(),
                Title    = "Title",
                Zone     = zone
            });
        }