Files
shields/services/gerrit/gerrit.tester.js
2021-07-09 12:53:55 +01:00

42 lines
1.1 KiB
JavaScript

import { createServiceTester } from '../tester.js'
export const t = await createServiceTester()
// Change open since December 2010, hopefully won't get merged or abandoned anytime soon.
t.create('Gerrit new change')
.get('/2013.json?baseUrl=https://git.eclipse.org/r')
.expectBadge({
label: 'change 2013',
message: 'new',
color: '#2cbe4e',
})
t.create('Gerrit merged change')
.get('/1011478.json?baseUrl=https://android-review.googlesource.com')
.expectBadge({
label: 'change 1011478',
message: 'merged',
color: 'blueviolet',
})
t.create('Gerrit abandoned change')
.get('/69361.json?baseUrl=https://gerrit.libreoffice.org')
.expectBadge({
label: 'change 69361',
message: 'abandoned',
color: 'red',
})
t.create('Gerrit change not found')
.get('/1000000000.json?baseUrl=https://chromium-review.googlesource.com')
.expectBadge({
label: 'gerrit',
message: 'change not found',
})
t.create('Gerrit invalid baseUrl')
.get('/123.json?baseUrl=something')
.expectBadge({
label: 'gerrit',
message: 'invalid query parameter: baseUrl',
})