public async Task TestEntityFilterReturnsTask() { TestEntityFilterReturnsTaskApi api = new TestEntityFilterReturnsTaskApi(); DataModificationEntry <Customer> createCustomer = new DataModificationEntry <Customer>( "Customers", "Customer", null, null, new Dictionary <string, object>() { { "CustomerID", "NEW01" }, { "CompanyName", "New Cust" }, }); await api.SubmitAsync(new ChangeSet(new ChangeSetEntry[] { createCustomer })); NorthwindContext ctx = new NorthwindContext(); #if EF7 Customer newCustomer = await ctx.Customers.FirstOrDefaultAsync(e => e.CustomerID == "NEW01"); #else Customer newCustomer = await ctx.Customers.FindAsync("NEW01"); #endif // The "OnInserting" should have been appended by the OnInsertingCustomers filter Assert.Equal("New CustOnInserting", newCustomer.CompanyName); ctx.Customers.Remove(newCustomer); await ctx.SaveChangesAsync(); }
public async Task TestEntityFilterReturnsTask() { TestEntityFilterReturnsTaskApi api = new TestEntityFilterReturnsTaskApi(); DataModificationEntry<Customer> createCustomer = new DataModificationEntry<Customer>( "Customers", "Customer", null, null, new Dictionary<string, object>() { {"CustomerID", "NEW01"}, {"CompanyName", "New Cust"}, }); await api.SubmitAsync(new ChangeSet(new ChangeSetEntry[] { createCustomer })); NorthwindContext ctx = new NorthwindContext(); #if EF7 Customer newCustomer = await ctx.Customers.FirstOrDefaultAsync(e => e.CustomerID == "NEW01"); #else Customer newCustomer = await ctx.Customers.FindAsync("NEW01"); #endif // The "OnInserting" should have been appended by the OnInsertingCustomers filter Assert.Equal("New CustOnInserting", newCustomer.CompanyName); ctx.Customers.Remove(newCustomer); await ctx.SaveChangesAsync(); }