Skip to content

Commit

Permalink
Add tester to GithubDiscussionsSearch
Browse files Browse the repository at this point in the history
  • Loading branch information
jNullj committed Jul 1, 2023
1 parent 8b6001c commit c269340
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions services/github/github-discussions-custom-search.tester.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
import { isMetric } from '../test-validators.js'
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'GithubDiscussionsSearch',
title: 'Github Discussions Search',
pathPrefix: '/github',
})

t.create('GitHub discussions search (valid query string)')
.get(
'/discussions-search.json?query=repo%3Abadges%2Fshields%20is%3Aanswered%20author%3Achris48s'
)
.expectBadge({
label: 'query',
message: isMetric,
})

t.create('GitHub discussions search (invalid query string)')
.get('/discussions-search.json?query=')
.expectBadge({
label: 'query',
message: 'invalid query parameter: query',
})

t.create('GitHub Repo discussions search (valid query string)')
.get(
'/discussions-search/badges/shields.json?query=is%3Aanswered%20author%3Achris48s'
)
.expectBadge({
label: 'query',
message: isMetric,
})

t.create('GitHub Repo discussions search (invalid query string)')
.get('/discussions-search/badges/shields.json?query=')
.expectBadge({
label: 'query',
message: 'invalid query parameter: query',
})

t.create('GitHub Repo discussions search (invalid repo)')
.get(
'/discussions-search/badges/helmets.json?query=is%3Aanswered%20author%3Achris48s'
)
.expectBadge({
label: 'query',
message: '0',
})

0 comments on commit c269340

Please sign in to comment.