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

TestBatchDeleteCustomersWithDeleteCheckThatDoesNotSucceed() private method

        public void TestBatchDeleteCustomersWithDeleteCheckThatDoesNotSucceed()
        {
            this.TestBatchInsertCustomersNoResult();

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

            var results = db.Customers.Batch(custs, (u, c) => u.Delete(c, d => d.City == c.City));
            AssertValue(n, results.Count());
            AssertTrue(results.All(r => object.Equals(r, 0)));
        }