public void Should_Pass_On_Valid_SSOM_Invalid_CSOM()
        {
            var model = SPMeta2Model.NewWebApplicationModel(webApp =>
            {
                webApp.AddSite(ModelGeneratorService.GetRandomDefinition <SiteDefinition>());
            });

            // - CSOM / + SSOM
            Assert.IsFalse(SPMeta2Model.IsCSOMCompatible(model));
            Assert.IsTrue(SPMeta2Model.IsSSOMCompatible(model));
        }
        public void Should_Pass_On_Valid_SSOM_Invalid_CSOM_2()
        {
            var model = SPMeta2Model.NewFarmModel(farm =>
            {
                farm.AddProperty(ModelGeneratorService.GetRandomDefinition <PropertyDefinition>());
            });

            // - CSOM / + SSOM
            Assert.IsFalse(SPMeta2Model.IsCSOMCompatible(model));
            Assert.IsTrue(SPMeta2Model.IsSSOMCompatible(model));
        }
        public void Should_Pass_On_Valid_SSOM_CSOM()
        {
            var model = SPMeta2Model.NewSiteModel(site =>
            {
                site.AddField(ModelGeneratorService.GetRandomDefinition <FieldDefinition>());
            });

            // both CSOM / SSOM
            Assert.IsTrue(SPMeta2Model.IsCSOMCompatible(model));
            Assert.IsTrue(SPMeta2Model.IsSSOMCompatible(model));
        }