Files
shields/frontend/lib/pattern-helpers.spec.js
T
Marcin MielnickiandGitHub 9008c4ef0f Show a badge pattern instead of a badge url (#3438)
* Show patterns instead of real paths

* realBadge property instead of preview.buildFromExample

* E2e test for displaying a badge

* Check bagde url in badge wrapper

* expectBadgeExample helper function

* Remove a hostname from badge url

* Simpler Cypress assertions

* realBadge -> isBadgeSuggestion

* Do not show regexp in patterns
2019-05-29 21:17:27 +02:00

29 lines
1020 B
JavaScript

import { test, given } from 'sazerac'
import { patternToOptions, removeRegexpFromPattern } from './pattern-helpers'
describe('Badge URL functions', function() {
test(patternToOptions, () => {
given('[^\\/]+?').expect(undefined)
given('abc|[^\\/]+').expect(undefined)
given('abc|def|ghi').expect(['abc', 'def', 'ghi'])
})
test(removeRegexpFromPattern, () => {
given('/appveyor/ci/:user/:repo').expect('/appveyor/ci/:user/:repo')
given('/discourse/:scheme(http|https)/:host/topics').expect(
'/discourse/:scheme/:host/topics'
)
given('/github/size/:user/:repo/:path*').expect(
'/github/size/:user/:repo/:path*'
)
given('/microbadger/image-size/image-size/:imageId+').expect(
'/microbadger/image-size/image-size/:imageId+'
)
given('/node/v/@:scope/:packageName').expect('/node/v/@:scope/:packageName')
given('/ubuntu/v/:packageName/:series?').expect(
'/ubuntu/v/:packageName/:series?'
)
given('/:foo/(.*)').expect('/:foo/(.*)')
})
})