Exemplo n.º 1
0
        public async void Should_Get_Permissions()
        {
            var permissionListInput = new PermissionListInput();
            var permissionList      = await _permissionAppService.GetPermissionsAsync(permissionListInput);

            Assert.True(permissionList.Items.Count >= 0);
        }
Exemplo n.º 2
0
        public async void Should_Not_Get_Permissions()
        {
            var permissionListInput = new PermissionListInput {
                Filter = DefaultPermissions.PermissionNameForAdministration
            };
            var permissionListEmpty = await _permissionAppService.GetPermissionsAsync(permissionListInput);

            Assert.Equal(1, permissionListEmpty.Items.Count);
        }
        public async void TestGetPermissions()
        {
            var permissionListInput = new PermissionListInput();
            var permissionList      = await _permissionAppService.GetPermissionsAsync(permissionListInput);

            Assert.True(permissionList.Items.Count >= 0);

            permissionListInput.Filter = ".!1Aa_";
            var permissionListEmpty = await _permissionAppService.GetPermissionsAsync(permissionListInput);

            Assert.True(permissionListEmpty.Items.Count == 0);
        }
Exemplo n.º 4
0
        public async Task <IPagedList <PermissionListOutput> > GetPermissionsAsync(PermissionListInput input)
        {
            var query = _dbContext.Permissions.Where(
                !input.Filter.IsNullOrEmpty(),
                predicate => predicate.Name.Contains(input.Filter) ||
                predicate.DisplayName.Contains(input.Filter))
                        .OrderBy(input.Sorting);

            var permissionsCount = await query.CountAsync();

            var permissions        = query.PagedBy(input.PageIndex, input.PageSize).ToList();
            var permissionListDtos = _mapper.Map <List <PermissionListOutput> >(permissions);

            return(permissionListDtos.ToPagedList(permissionsCount));
        }