Files
cypress/scripts/unit/binary/bump-spec.js
renovate[bot] eab801ae3f chore(deps): Update dependency eslint to version 6.8.0 🌟 (#6509)
* chore(deps): Update eslint to 6.8.0 🌟

* fix missing dangling commas for linter

* fix missing dangling commas for linter

* more lint fixes

* yarn lock

Co-authored-by: WhiteSource Renovate <renovatebot@gmail.com>
Co-authored-by: Jennifer Shehane <shehane.jennifer@gmail.com>
2020-02-25 00:09:47 +06:30

48 lines
1.4 KiB
JavaScript

const la = require('lazy-ass')
const snapshot = require('snap-shot-it')
const R = require('ramda')
const bump = require('../../binary/bump')
/* eslint-env mocha */
describe('bump', () => {
context('remapProjects', () => {
it('returns flat list of projects', () => {
la(bump._PROVIDERS, 'has _PROVIDERS', bump)
const list = bump.remapProjects(bump._PROVIDERS)
snapshot('list of all projects', list)
})
})
context('getFilterByProvider', () => {
it('returns a filter function without provider name', () => {
const projects = bump.remapProjects(bump._PROVIDERS)
const filter = bump.getFilterByProvider()
// should return ALL projects
const filtered = R.filter(filter, projects)
la(
R.equals(filtered, projects),
'should have kept all projects',
filtered,
)
})
it('returns a filter function for circle and darwin', () => {
const projects = bump.remapProjects(bump._PROVIDERS)
la(
projects.length,
'there should be at least a few projects in the list of projects',
projects,
)
const filter = bump.getFilterByProvider('circle', 'darwin')
const filtered = R.filter(filter, projects)
la(filtered.length, 'there should be at least a few projects', filtered)
snapshot('should have just circle and darwin projects', filtered)
})
})
})