예제 #1
0
        private Task <IQueryResultDto <UserIpDto> > GetResultAsync(IQueryDtoMapper <UserIp, UserIpDto> mapper,
                                                                   UserIpFilterDto filter)
        {
            var queryDto = new QueryDto <UserIpFilterDto>
            {
                Filter    = filter,
                WithCount = true
            };

            return(mapper.QueryDto(queryDto).MapQueryAsync());
        }
예제 #2
0
        public async Task Query_IpTo_LessEqual_Test(uint ipToLessEqual)
        {
            var filter = new UserIpFilterDto
            {
                IpToLessEqual = ipToLessEqual
            };

            var mapper = GetQueryDtoMapper();
            var result = await GetResultAsync(mapper, filter);

            Assert.NotNull(result);
            Assert.True(result.Items?.Count > 0);
            Assert.True(result.Items.All(item => item.IpFrom.HasValue && item.IpTo <= ipToLessEqual));
        }