Esempio n. 1
0
        public void Test1()
        {
            SchemaProvider repository = new SchemaProvider();
            var            schemaName = "schema1";
            List <Column>  columns    = new List <Column>()
            {
                new Column()
                {
                    Name        = "Title",
                    DataType    = DataType.String,
                    ControlType = "Text",
                    AllowNull   = false,
                    Validations = new [] { new RequiredValidation() }
                }
            };
            var schema = new Schema(contentRepository, schemaName, columns);

            repository.Add(schema);

            var all = repository.All(contentRepository);

            Assert.AreEqual(1, all.Count());

            var item = repository.Get(all.First());

            Assert.AreEqual(schema.Name, item.Name);
            Assert.AreEqual(schema.Repository, item.Repository);
            Assert.AreEqual(schema.Columns.Count(), item.Columns.Count());
            Assert.AreEqual(schema.Columns.First().Name, item.Columns.First().Name);

            repository.Remove(item);
        }
Esempio n. 2
0
        public void Test1()
        {
            SchemaProvider repository = new SchemaProvider();
            var schemaName = "schema1";
            List<Column> columns = new List<Column>()
            {
                new Column(){
                    Name="Title",
                    DataType=DataType.String,
                    ControlType="Text",
                    AllowNull=false,
                    Validations = new []{new RequiredValidation()}
                }
            };
            var schema = new Schema(contentRepository, schemaName, columns);

            repository.Add(schema);

            var all = repository.All(contentRepository);

            Assert.AreEqual(1, all.Count());

            var item = repository.Get(all.First());

            Assert.AreEqual(schema.Name, item.Name);
            Assert.AreEqual(schema.Repository, item.Repository);
            Assert.AreEqual(schema.Columns.Count(), item.Columns.Count());
            Assert.AreEqual(schema.Columns.First().Name, item.Columns.First().Name);

            repository.Remove(item);
        }