예제 #1
0
        public virtual async Task CtxFullEntitySet()
        {
            var ctx = new EfContextInfo(_identity, _db);

            _db.Set <MockEntity>().AddRange(new List <MockEntity>()
            {
                ValidEntity, InvalidEntity, InvisibleEntity, InvisibleEntity2
            });
            await _db.SaveChangesAsync();

            Assert.IsTrue(ctx.GetFullEntitySet <MockEntity>().Any(a => !a.IsVisible || !a.IsVisible2));
        }
예제 #2
0
        public virtual async Task CtxAuthorizedEntitySet()
        {
            var ctx = new EfContextInfo(_identity, _db);

            _db.Set <MockEntity>().AddRange(new List <MockEntity>()
            {
                ValidEntity, InvalidEntity, InvisibleEntity, InvisibleEntity2
            });
            await _db.SaveChangesAsync();

            Assert.IsTrue((await ctx.GetAuthorizedEntitySetAsync <MockEntity>()).All(a => a.IsVisible && a.IsVisible2));
        }