public async Task GetsAllArchivedCards() { var project = await CreateRepositoryProjectHelper(_github, _context.RepositoryId); var column = await CreateColumnHelper(_github, project.Id); var card1 = await CreateCardHelper(_github, column.Id); var card2 = await CreateArchivedCardHelper(_github, column.Id); var request = new ProjectCardRequest(ProjectCardArchivedStateFilter.Archived); var result = await _github.Repository.Project.Card.GetAll(column.Id, request); Assert.Equal(1, result.Count); Assert.Contains(result, x => x.Id == card2.Id); }
/// <summary> /// Gets all cards. /// </summary> /// <remarks> /// See the <a href="https://developer.github.com/v3/repos/projects/#list-projects-cards">API documentation</a> for more information. /// </remarks> /// <param name="columnId">The id of the column</param> /// <param name="request">Used to filter the list of project cards returned</param> public IObservable <ProjectCard> GetAll(int columnId, ProjectCardRequest request) { Ensure.ArgumentNotNull(request, nameof(request)); return(GetAll(columnId, request, ApiOptions.None)); }