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

20 lines
610 B
JavaScript

import { ServiceTester } from '../tester.js'
import { isMetricOverTimePeriod } from '../test-validators.js'
export const t = new ServiceTester({
id: 'AmoDownloads',
title: 'AmoDownloads',
pathPrefix: '/amo',
})
t.create('Weekly Downloads')
.get('/dw/duckduckgo-for-firefox.json')
.expectBadge({ label: 'downloads', message: isMetricOverTimePeriod })
t.create('Weekly Downloads (not found)')
.get('/dw/not-a-real-plugin.json')
.expectBadge({ label: 'downloads', message: 'not found' })
t.create('/d URL should redirect to /dw')
.get('/d/dustman.svg')
.expectRedirect('/amo/dw/dustman.svg')