public void ShouldFail_On_Invalid_CAML()
        {
            var isValid = false;

            try
            {
                var model = SPMeta2Model.NewWebModel(web =>
                {
                    web.AddRandomList(list =>
                    {
                        list.AddListView(new ListViewDefinition
                        {
                            Title = Rnd.String(),
                            Query = Rnd.CamlQuery().Replace("<Where>", "Where")
                        });
                    });
                });

                Service.DeployModel(null, model);
            }
            catch (Exception e)
            {
                Assert.IsTrue(e is SPMeta2Exception);
                Assert.IsTrue(e.InnerException is SPMeta2ModelValidationException);

                isValid = true;
            }

            Assert.IsTrue(isValid);
        }
        public void ShouldPass_On_Valid_CAML()
        {
            var model = SPMeta2Model.NewWebModel(web =>
            {
                web.AddRandomList(list =>
                {
                    list.AddListView(new ListViewDefinition
                    {
                        Title = Rnd.String(),
                        Query = Rnd.CamlQuery()
                    });
                });
            });

            Service.DeployModel(null, model);
        }