forked from badges/shields
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgithub-issues-search.tester.js
More file actions
48 lines (43 loc) · 1.22 KB
/
Copy pathgithub-issues-search.tester.js
File metadata and controls
48 lines (43 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import { isMetric } from '../test-validators.js'
import { ServiceTester } from '../tester.js'
export const t = new ServiceTester({
id: 'GithubIssuesSearch',
title: 'Github Issues Search',
pathPrefix: '/github',
})
t.create('GitHub issue search (valid query string)')
.get(
'/issues-search.json?query=repo%3Abadges%2Fshields%20is%3Aclosed%20label%3Ablocker%20'
)
.expectBadge({
label: 'query',
message: isMetric,
})
t.create('GitHub issue search (invalid query string)')
.get('/issues-search.json?query=')
.expectBadge({
label: 'query',
message: 'invalid query parameter: query',
})
t.create('GitHub Repo issue search (valid query string)')
.get(
'/issues-search/badges/shields.json?query=is%3Aclosed%20label%3Ablocker%20'
)
.expectBadge({
label: 'query',
message: isMetric,
})
t.create('GitHub Repo issue search (invalid query string)')
.get('/issues-search/badges/shields.json?query=')
.expectBadge({
label: 'query',
message: 'invalid query parameter: query',
})
t.create('GitHub Repo issue search (invalid repo)')
.get(
'/issues-search/badges/helmets.json?query=is%3Aclosed%20label%3Ablocker%20'
)
.expectBadge({
label: 'query',
message: '0',
})