public void Test_PostgreDataProvider_FluentApi()
            {
                var x = new PostgreSql.Providers.PostgreSqlDataProvider(_ => _
                                                                        .ConnectionString("c")
                                                                        .DataColumn("dc")
                                                                        .IdColumnName("id")
                                                                        .LastUpdatedColumnName("lud")
                                                                        .Schema("sc")
                                                                        .TableName("t"));

                Assert.AreEqual("c", x.ConnectionString);
                Assert.AreEqual("dc", x.DataColumnName);
                Assert.AreEqual("id", x.IdColumnName);
                Assert.AreEqual("lud", x.LastUpdatedDateColumnName);
                Assert.AreEqual("sc", x.Schema);
                Assert.AreEqual("t", x.TableName);
            }
Exemple #2
0
            public void Test_PostgreDataProvider_FluentApi()
            {
                var x = new PostgreSql.Providers.PostgreSqlDataProvider(_ => _
                                                                        .ConnectionString("c")
                                                                        .DataColumn("dc")
                                                                        .IdColumnName("id")
                                                                        .LastUpdatedColumnName("lud")
                                                                        .Schema("sc")
                                                                        .TableName("t")
                                                                        .CustomColumn("c1", ev => 1)
                                                                        .CustomColumn("c2", ev => 2));

                Assert.AreEqual("c", x.ConnectionString);
                Assert.AreEqual("dc", x.DataColumnName);
                Assert.AreEqual("id", x.IdColumnName);
                Assert.AreEqual("lud", x.LastUpdatedDateColumnName);
                Assert.AreEqual("sc", x.Schema);
                Assert.AreEqual("t", x.TableName);
                Assert.AreEqual(2, x.CustomColumns.Count);
                Assert.AreEqual("c1", x.CustomColumns[0].Name);
                Assert.AreEqual(1, x.CustomColumns[0].Value.Invoke(null));
                Assert.AreEqual("c2", x.CustomColumns[1].Name);
                Assert.AreEqual(2, x.CustomColumns[1].Value.Invoke(null));
            }