NLite.Data.Test.NorthwindCUDTest.TestBatchUpdateCustomerWithUpdateCheck C# (CSharp) Method

TestBatchUpdateCustomerWithUpdateCheck() private method

private TestBatchUpdateCustomerWithUpdateCheck ( ) : void
return void
        public void TestBatchUpdateCustomerWithUpdateCheck()
        {
            this.TestBatchInsertCustomersNoResult();

            int n = 10;
            var pairs = Enumerable.Range(1, n).Select(
                i => new
                {
                    original = new
                    {
                        CustomerID = "XX" + i,
                        CompanyName = "Company" + i,
                        ContactName = "Contact" + i,
                        City = "Seattle",
                        Country = "USA"
                    },
                    current = new
                    {
                        CustomerID = "XX" + i,
                        CompanyName = "Company" + i,
                        ContactName = "Contact" + i,
                        City = "Portland",
                        Country = "USA"
                    }
                });

            var results = db.Customers.Batch(pairs, (u, x) => u.Update(x.current, d => d.City == x.original.City));
            AssertValue(n, results.Count());
            AssertTrue(results.All(r => object.Equals(r, 1)));
        }