mirror of
https://github.com/cypress-io/cypress.git
synced 2026-01-01 20:19:58 -06:00
* 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>
55 lines
1.3 KiB
JavaScript
55 lines
1.3 KiB
JavaScript
require('../../spec-helper')
|
|
|
|
const snapshot = require('snap-shot-it')
|
|
const la = require('lazy-ass')
|
|
const os = require('os')
|
|
|
|
/* eslint-env mocha */
|
|
/* global sinon */
|
|
describe('upload', () => {
|
|
const upload = require('../../binary/upload')
|
|
|
|
context('getRemoteManifest', () => {
|
|
it('returns object with download urls for each platform', () => {
|
|
const folder = 'desktop'
|
|
const version = '3.3.0'
|
|
const manifest = upload.getRemoteManifest(folder, version)
|
|
|
|
snapshot('test runner manifest', manifest)
|
|
})
|
|
})
|
|
|
|
context('getUploadeVersionFolder', () => {
|
|
it('returns folder', () => {
|
|
const aws = {
|
|
folder: 'desktop',
|
|
}
|
|
const folder = upload.getUploadeVersionFolder(aws, '3.3.0')
|
|
|
|
la(folder === 'desktop/3.3.0', 'wrong desktop folder', folder)
|
|
})
|
|
})
|
|
|
|
context('getUploadDirName', () => {
|
|
it('returns folder with platform', () => {
|
|
const aws = {
|
|
folder: 'desktop',
|
|
}
|
|
|
|
sinon.stub(upload, 'getAwsObj').returns(aws)
|
|
sinon.stub(os, 'arch').returns('x64')
|
|
|
|
const folder = upload.getUploadDirName({
|
|
platform: 'darwin',
|
|
version: '3.3.0',
|
|
})
|
|
|
|
la(
|
|
folder === 'desktop/3.3.0/darwin-x64/',
|
|
'wrong upload desktop folder',
|
|
folder,
|
|
)
|
|
})
|
|
})
|
|
})
|