diff --git a/pkg/models/pull_requests.go b/pkg/models/pull_requests.go index c0e8e097..33001f89 100644 --- a/pkg/models/pull_requests.go +++ b/pkg/models/pull_requests.go @@ -10,12 +10,14 @@ const ( PullRequestCreatedAt // PullRequestMergedAt is used when filtering when a Pull Request was merged PullRequestMergedAt + // PullRequestUpdatedAt is used when filtering when a Pull Request was updated + PullRequestUpdatedAt // PullRequestNone is used when the results are not filtered by time. Without any other filters, using this could easily cause an access token to be rate limited PullRequestNone ) func (d PullRequestTimeField) String() string { - return [...]string{"closed", "created", "merged"}[d] + return [...]string{"closed", "created", "merged", "updated"}[d] } // ListPullRequestsOptions are the available options when listing pull requests in a time range diff --git a/src/constants.ts b/src/constants.ts index a141e8cc..bbd2d559 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -38,6 +38,7 @@ export enum PullRequestTimeField { ClosedAt, CreatedAt, MergedAt, + UpdatedAt, None, } diff --git a/tests/QueryEditor.spec.ts b/tests/QueryEditor.spec.ts index 4650ae08..88a54ba6 100644 --- a/tests/QueryEditor.spec.ts +++ b/tests/QueryEditor.spec.ts @@ -21,5 +21,10 @@ test('QueryEditor smoke test', async ({ panelEditPage, page }) => { await panelEditPage.getByGrafanaSelector(components.QueryEditor.Repository.input).fill('grafana-github-datasource'); await panelEditPage.refreshPanel(); - await expect(page.getByRole('cell', { name: 'grafana-github-datasource v1.5.7' })).toBeVisible(); + try { + // Newer versions of table view uses gridcell instead of cell + await expect(page.getByRole('gridcell', { name: 'grafana-github-datasource v1.5.7' })).toBeVisible(); + } catch (error) { + await expect(page.getByRole('cell', { name: 'grafana-github-datasource v1.5.7' })).toBeVisible(); + } });