Skip to content

Commit

Permalink
unit tests added for getMainFile
Browse files Browse the repository at this point in the history
  • Loading branch information
zkochan committed Mar 12, 2016
1 parent 373497c commit 5868cd5
Showing 1 changed file with 74 additions and 0 deletions.
74 changes: 74 additions & 0 deletions test/plugins/bundle-service/get-main-file.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
'use strict'
const describe = require('mocha').describe
const it = require('mocha').it
const expect = require('chai').expect

const getMainFile = require('../../../app/plugins/bundle-service/get-main-file')

describe('getMainFile', () => {
describe('js', () => {
it('should get main file from package.json', () => {
const mainFile = getMainFile({
extension: 'js',
packageJSON: {
main: 'foo.js',
},
})

expect(mainFile).to.eq('foo.js')
})

it('should get main file from package.json and add extension if missing', () => {
const mainFile = getMainFile({
extension: 'js',
packageJSON: {
main: 'foo',
},
})

expect(mainFile).to.eq('foo.js')
})

it('should get default main file when none in package.json', () => {
const mainFile = getMainFile({
extension: 'js',
packageJSON: {},
})

expect(mainFile).to.eq('index.js')
})
})

describe('css', () => {
it('should get main file from package.json', () => {
const mainFile = getMainFile({
extension: 'css',
packageJSON: {
style: 'foo.css',
},
})

expect(mainFile).to.eq('foo.css')
})

it('should get main file from package.json and add extension if missing', () => {
const mainFile = getMainFile({
extension: 'css',
packageJSON: {
style: 'foo',
},
})

expect(mainFile).to.eq('foo.css')
})

it('should get default main file when none in package.json', () => {
const mainFile = getMainFile({
extension: 'css',
packageJSON: {},
})

expect(mainFile).to.eq('index.css')
})
})
})

0 comments on commit 5868cd5

Please sign in to comment.