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); }
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)); }