コード例 #1
0
        public async Task GetByEnumListTest()
        {
            var filterDto = new CharacterFilterListDto
            {
                Types = new List <CharacterType>
                {
                    CharacterType.Warrior,
                    CharacterType.Archer
                }
            };

            var pagedRequest = new PagedFilterRequest <CharacterFilterListDto>
            {
                FilterDto  = filterDto,
                PageSize   = 1,
                PageNumber = 1
            };

            var result = _context.Characters.Filter(pagedRequest);

            var items = await result.ToListAsync();

            var hasLegolasAragorn = items.Any(x => x.Name == "Legolas" || x.Name == "Aragorn");

            Assert.IsTrue(hasLegolasAragorn);
        }
コード例 #2
0
        public async Task FilterContainsListTest()
        {
            var filterDto = new CharacterFilterListDto
            {
                Names = new List <string>
                {
                    "diana",
                    "joHn"
                }
            };

            var pagedRequest = new PagedFilterRequest <CharacterFilterListDto>
            {
                FilterDto = filterDto
            };

            var result = _context.Characters.Filter(pagedRequest);

            var items = await result.ToListAsync();

            var hasDianaJohn = items.Any(x => x.Name == "Diana" || x.Name == "John");

            Assert.IsTrue(hasDianaJohn);
        }
コード例 #3
0
        public async Task FilterIdListTest()
        {
            var filterDto = new CharacterFilterListDto
            {
                Ids = new List <long?>
                {
                    2,
                    3
                }
            };

            var pagedRequest = new PagedFilterRequest <CharacterFilterListDto>
            {
                FilterDto = filterDto
            };

            var result = _context.Characters.Filter(pagedRequest);

            var items = await result.ToListAsync();

            var hasDianaJohn = items.Any(x => x.Name == "Diana" || x.Name == "John");

            Assert.IsTrue(hasDianaJohn);
        }