Files
shields/frontend/lib/prepare-examples.spec.js
Paul Melnikow 7a664ca3e8 Run prettier (#1866)
Merging this separately so the commit with the tooling change is readable. This is a follow-on to #1167 which turned prettier on.
2018-08-08 17:57:14 -04:00

19 lines
641 B
JavaScript

import { test, given, forCases } from 'sazerac'
import { predicateFromQuery } from './prepare-examples'
describe('Badge example functions', function() {
const exampleMatchesQuery = (example, query) =>
predicateFromQuery(query)(example)
test(exampleMatchesQuery, () => {
forCases([given({ title: 'node version' }, 'npm')]).expect(false)
forCases([
given({ title: 'node version', keywords: ['npm'] }, 'node'),
given({ title: 'node version', keywords: ['npm'] }, 'npm'),
// https://github.com/badges/shields/issues/1578
given({ title: 'c++ is the best language' }, 'c++'),
]).expect(true)
})
})