Exemplo n.º 1
0
        public void Create()
        {
            _context.DisableAllFilters();

            new TestOrganizationUnitsBuilder(_context, _tenantId).Create();

            _context.SaveChanges();
        }
        public void Create()
        {
            _context.DisableAllFilters();

            new DefaultEditionsCreator(_context).Create();
            new DefaultLanguagesCreator(_context).Create();
            new HostRoleAndUserCreator(_context).Create();
            new DefaultSettingsCreator(_context).Create();
        }
        public void ShouldReturnAllItems()
        {
            using (var context = new TestDbContext())
            {
                context.DisableAllFilters();

                var items = context.BoughtItems.ToList();

                Assert.That(items, Has.Count.EqualTo(3));
            }
        }
        public void ShouldNotFailWithAnonymousProjection()
        {
            using (var context = new TestDbContext())
            {
                context.DisableAllFilters();

                var result = context.ShoppingCarts
                             .Select(x => new { CartName = x.Name })
                             .ToList();

                Assert.That(result, Has.Count.EqualTo(1));
            }
        }
        public void ShouldReturnValuesBasedOnConditionallyEnabledFilterAfterDisableEnableAll()
        {
            using (var context = new TestDbContext())
            {
                // disable all filters and enable them back
                context.DisableAllFilters();
                context.EnableAllFilters();

                // should return filtered posts because filter is enabled
                var posts = context.BlogPosts.ToList();
                Assert.That(posts, Has.Count.EqualTo(1));

                // should return all posts because filter is disabled
                context.FilterDisabled = true;
                var filteredPosts = context.BlogPosts.ToList();
                Assert.That(filteredPosts, Has.Count.EqualTo(10));
            }
        }
        public void ShouldNotFailWhileJoinToSelfWithFilters()
        {
            using (var context = new TestDbContext())
            {
                context.DisableAllFilters();

                var result = context.ShoppingCarts
                             .Join(
                    context.ShoppingCarts,
                    cart1 => cart1.Id,
                    cart2 => cart2.Id,
                    (cart1, cart2) => new
                {
                    Cart1 = cart1,
                    Cart2 = cart2
                })
                             .ToList();

                Assert.That(result, Has.Count.EqualTo(1));
            }
        }
        public void ShouldReturnResultUsingAnonymousJoin()
        {
            using (var context = new TestDbContext())
            {
                context.DisableAllFilters();

                var cartWithItems = context.ShoppingCarts
                                    .Join(
                    context.BoughtItems,
                    cart => cart.Id,
                    item => item.ShoppingCartId,
                    (cart, item) => new
                {
                    Cart = cart,
                    Item = item
                })
                                    .ToList();

                Assert.That(cartWithItems, Has.Count.EqualTo(3));
            }
        }