public void MapEntityTypeTwiceTest() { FalcorRouter router = new FalcorRouter(); string entityAlias = "testAlias"; router.MapEntity<TestEntity>(entityAlias, x => x.TestProperty, (keys) => Enumerable.Empty<TestEntity>()); router.MapEntity<TestEntityTwo>(entityAlias, x => x.TestProperty, (keys) => Enumerable.Empty<TestEntityTwo>()); }
public void MapEntityFieldTest() { FalcorRouter router = new FalcorRouter(); router.MapEntity<TestEntity>(x => x.TestField, (keys) => Enumerable.Empty<TestEntity>()); Assert.IsTrue(router.EntityMappings.Any(x => x.Value.EntityType == typeof(TestEntity))); }
public void EntityFieldKeyAccessTest() { FalcorRouter router = new FalcorRouter(); router.MapEntity<TestEntity>(x => x.TestField, (keys) => Enumerable.Empty<TestEntity>()); TestEntity testEntity = new TestEntity { TestField = 123 }; int retrievedValue = (int)router.EntityMappings.Select(x => x.Value).Single(x => x.EntityType == typeof(TestEntity)).AccessKeyProperty(testEntity); Assert.AreEqual(testEntity.TestField, retrievedValue); }
public void MapEntityMethodTest() { FalcorRouter router = new FalcorRouter(); router.MapEntity<TestEntity>(x => x.TestMethod(), (keys) => Enumerable.Empty<TestEntity>()); }