public void CachesRecursively() { var schema = new ObjectSchemaProvider<TestSchema>(); Assert.Equal(true, schema.EntityHasField(typeof(TestSchema), "someRelation")); Assert.Equal(true, schema.EntityHasField(typeof(Person), "name")); Assert.Equal(true, schema.EntityHasField(typeof(TestEntity), "field1")); }
public void CachesPublicProperties() { var schema = new ObjectSchemaProvider<TestEntity>(); Assert.Equal(true, schema.EntityHasField(typeof(TestEntity), "id")); Assert.Equal(true, schema.EntityHasField(typeof(TestEntity), "Field1")); Assert.Equal(true, schema.EntityHasField(typeof(TestEntity), "relation")); Assert.Equal(false, schema.EntityHasField(typeof(TestEntity), "notthere")); }
public void CachesPublicFields() { var schema = new ObjectSchemaProvider<Person>(); Assert.Equal(true, schema.EntityHasField(typeof(Person), "id")); Assert.Equal(true, schema.EntityHasField(typeof(Person), "name")); }