public async void Should_Get_Permissions() { var permissionListInput = new PermissionListInput(); var permissionList = await _permissionAppService.GetPermissionsAsync(permissionListInput); Assert.True(permissionList.Items.Count >= 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); }
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)); }