public void TestPropertyMappedNameResolverWithMapAndColumnAttribute()
        {
            // Setup
            var resolver = new PropertyMappedNameResolver();

            // Act
            var result   = resolver.Resolve(typeof(EntityModelWithMapAndColumnAttribute).GetProperty("Id"), null);
            var expected = "[MapId]";

            // Assert
            Assert.AreEqual(expected, result);
        }
Esempio n. 2
0
        public void TestPropertyMappedNameResolverWithoutAttribute()
        {
            // Setup
            var resolver = new PropertyMappedNameResolver();

            // Act
            var result   = resolver.Resolve(typeof(EntityModel).GetProperty("Id"));
            var expected = "Id";

            // Assert
            Assert.AreEqual(expected, result);
        }
        public void TestPropertyMappedNameResolverWithColumnAttributeAndMappings()
        {
            // Setup
            var resolver = new PropertyMappedNameResolver();

            FluentMapper
            .Entity <EntityModelWithColumnAttribute>()
            .Column(e => e.Id, "[ColumnId]");

            // Act
            var result   = resolver.Resolve(typeof(EntityModelWithColumnAttribute).GetProperty("Id"), null);
            var expected = "[PrimaryId]";

            // Assert
            Assert.AreEqual(expected, result);
        }