public void Should_filter_based_on_specific_value() { using (var context = new ExampleContext()) { context.EnableFilter("BadCategory"); var blogEntries = context.BlogEntries .ToList(); Assert.Equal(1, blogEntries.Count); } }
public void Should_filter_based_on_global_value() { using (var context = new ExampleContext()) { var tenant = context.Tenants.Find(1); context.CurrentTenant = tenant; context.EnableFilter("Tenant") .SetParameter("tenantId", tenant.TenantId); Assert.Equal(1, context.BlogEntries.Count()); } }
public void Should_not_cache_filter_values() { using (var context = new ExampleContext()) { var tenant = context.Tenants.Find(1); context.CurrentTenant = tenant; context.EnableFilter("Tenant") .SetParameter("tenantId", tenant.TenantId); Assert.Equal(1, context.BlogEntries.Count()); } using (var context = new ExampleContext()) { var tenant = context.Tenants.Find(2); context.CurrentTenant = tenant; context.EnableFilter("Tenant") .SetParameter("tenantId", tenant.TenantId); Assert.Equal(2, context.BlogEntries.ToList().First().TenantId); } }