Пример #1
0
        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>());
        }
Пример #2
0
        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)));
        }
Пример #3
0
        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);
        }
Пример #4
0
 public void MapEntityMethodTest()
 {
     FalcorRouter router = new FalcorRouter();
     router.MapEntity<TestEntity>(x => x.TestMethod(), (keys) => Enumerable.Empty<TestEntity>());
 }