public async Task CreateDeleteUserFilter() { var filterName = Guid.NewGuid().ToString(); var filterEntity = new FilterEntity { UserFilterCondition = FilterOperation.Contains, FilteringField = "name", Value = "test value" }; var order1 = new FilterOrder { Asc = true, SortingColumn = "name", }; var selectionParameters = new FilterSelectionParameter { Orders = new List <FilterOrder> { order1 }, PageNumber = 1 }; var filterElement = new FilterElement { Name = filterName, Description = "testDscr_1", IsLink = false, Share = true, UserFilterType = UserFilterType.Launch, Entities = new List <FilterEntity> { filterEntity }, SelectionParameters = selectionParameters }; var userFilters = await Service.AddUserFilterAsync(new AddUserFilterRequest { FilterElements = new List <FilterElement> { filterElement } }); var userFilterContainer = await Service.GetUserFiltersAsync(new FilterOption { Filters = new List <Filter> { new Filter(FilterOperation.Equals, "name", filterName) }, Paging = new Paging(1, 200) }); Assert.Contains(userFilterContainer.FilterElements, f => f.Id.Equals(userFilters.First().Id)); var deleteMessage = await Service.DeleteUserFilterAsync(userFilters.First().Id); Assert.Contains("success", deleteMessage.Info); }
public async Task UpdatePreferences() { var filterEntity = new FilterEntity { UserFilterCondition = Filtering.FilterOperation.Contains, FilteringField = "name", Value = "test value" }; var order1 = new FilterOrder { Asc = true, SortingColumn = "name", }; var selectionParameters = new FilterSelectionParameter { Orders = new List <FilterOrder> { order1 }, PageNumber = 1 }; var filterElement = new FilterElement { Name = Guid.NewGuid().ToString(), Description = "testDscr_1", IsLink = false, Share = true, UserFilterType = UserFilterType.Launch, Entities = new List <FilterEntity> { filterEntity }, SelectionParameters = selectionParameters }; var userFilters = await Service.AddUserFilterAsync(new AddUserFilterRequest { FilterElements = new List <FilterElement> { filterElement } }); var message = await Service.UpdatePreferencesAsync(new UpdatePreferenceRequest { FilderIds = userFilters.Select(x => x.Id) }, Username); Assert.Equal(base.Service.Project, message.ProjectRef); var allPreferences = await Service.GetAllPreferences(Username); Assert.True(allPreferences.FilterIds.Intersect(userFilters.Select(x => x.Id)).Any()); userFilters.ForEach(async x => await Service.DeleteUserFilterAsync(x.Id)); }
public async Task GetUserFilters() { var filterEntity = new FilterEntity { UserFilterCondition = FilterOperation.Contains, FilteringField = "name", Value = "test value" }; var order1 = new FilterOrder { Asc = true, SortingColumn = "name", }; var selectionParameters = new FilterSelectionParameter { Orders = new List <FilterOrder> { order1 }, PageNumber = 1 }; var filterElement = new FilterElement { Name = Guid.NewGuid().ToString(), Description = "testDscr_1", IsLink = false, Share = true, UserFilterType = UserFilterType.Launch, Entities = new List <FilterEntity> { filterEntity }, SelectionParameters = selectionParameters }; var userFilters = await Service.AddUserFilterAsync(new AddUserFilterRequest { FilterElements = new List <FilterElement> { filterElement } }); var userFilterContainer = await Service.GetUserFiltersAsync(); Assert.True(userFilterContainer.FilterElements.Any()); }