Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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());
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }