public void PropertiesTest() { EntityInfo entity = new EntityInfo(); entity.Properties.ShouldNotBeNull(); entity.Properties.ShouldBeEmpty(); EntityProperty prop = new EntityProperty() { Name = "Name", TypeName = typeof(string).FullName }; entity.PropertyJson = prop.ToJsonString(); entity.Properties.ShouldNotBeNull(); entity.Properties.ShouldBeEmpty(); entity.PropertyJson = new List <EntityProperty>() { prop }.ToJsonString(); entity.Properties.ShouldNotBeEmpty(); entity.Properties.Length.ShouldBe(1); entity.Properties.First().Name.ShouldBe(prop.Name); entity.Properties.First().TypeName.ShouldBe(prop.TypeName); }