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); }
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); }