public void Discover_returns_configuration_when_order()
        {
            var code = new CSharpCodeHelper();
            var modelBuilder = new DbModelBuilder();
            modelBuilder.Entity<Entity>().HasKey(e => new { e.Id, e.Name });
            var model = modelBuilder.Build(new DbProviderInfo("System.Data.SqlClient", "2012"));
            var entityType = model.ConceptualModel.EntityTypes.First();
            var property = entityType.Properties.First(p => p.Name == "Id");

            var configuration = new ColumnDiscoverer(code).Discover(property, model) as ColumnConfiguration;

            Assert.NotNull(configuration);
            Assert.Null(configuration.Name);
            Assert.Null(configuration.TypeName);
            Assert.Equal(0, configuration.Order);
        }
        public void Discover_returns_configuration_when_order()
        {
            var code         = new CSharpCodeHelper();
            var modelBuilder = new DbModelBuilder();

            modelBuilder.Entity <Entity>().HasKey(e => new { e.Id, e.Name });
            var model      = modelBuilder.Build(new DbProviderInfo("System.Data.SqlClient", "2012"));
            var entityType = model.ConceptualModel.EntityTypes.First();
            var property   = entityType.Properties.First(p => p.Name == "Id");

            var configuration = new ColumnDiscoverer(code).Discover(property, model) as ColumnConfiguration;

            Assert.NotNull(configuration);
            Assert.Null(configuration.Name);
            Assert.Null(configuration.TypeName);
            Assert.Equal(0, configuration.Order);
        }