This commit is contained in:
Devin Howard 2017-05-06 18:24:41 -07:00
parent 4acfe495c0
commit 0fac315d5e
3 changed files with 9 additions and 8 deletions

View file

@ -19,7 +19,7 @@ describe('ImportDialogBox', function() {
it('has an Export CSV button', () => { it('has an Export CSV button', () => {
const wrapper = shallow(<ImportDialogBox onExport={onExport} />) const wrapper = shallow(<ImportDialogBox onExport={onExport} />)
const button = wrapper.find('.export-csv') const button = wrapper.find('.export-csv')
expect(button).to.exist expect(button).to.exist
button.simulate('click') button.simulate('click')
expect(csvExport).to.have.property('callCount', 1) expect(csvExport).to.have.property('callCount', 1)
@ -27,7 +27,7 @@ describe('ImportDialogBox', function() {
it('has an Export JSON button', () => { it('has an Export JSON button', () => {
const wrapper = shallow(<ImportDialogBox onExport={onExport} />) const wrapper = shallow(<ImportDialogBox onExport={onExport} />)
const button = wrapper.find('.export-json') const button = wrapper.find('.export-json')
expect(button).to.exist expect(button).to.exist
button.simulate('click') button.simulate('click')
expect(jsonExport).to.have.property('callCount', 1) expect(jsonExport).to.have.property('callCount', 1)

View file

@ -1,3 +1,4 @@
/* global describe, it */
import React from 'react' import React from 'react'
import { expect } from 'chai' import { expect } from 'chai'
import { shallow } from 'enzyme' import { shallow } from 'enzyme'
@ -19,7 +20,7 @@ function assertContent({ currentUser, map }) {
/>) />)
if (map) { if (map) {
it('renders MapInfoBox', () => expect(wrapper.find(MapInfoBox)).to.exist) it('renders MapInfoBox', () => { expect(wrapper.find(MapInfoBox)).to.exist })
it('renders Map Info icon', () => { it('renders Map Info icon', () => {
expect(wrapper.find('.mapInfoIcon')).to.exist expect(wrapper.find('.mapInfoIcon')).to.exist
expect(wrapper.find('.mapInfoIcon .tooltipsAbove').text()).to.equal('Map Info') expect(wrapper.find('.mapInfoIcon .tooltipsAbove').text()).to.equal('Map Info')
@ -27,8 +28,8 @@ function assertContent({ currentUser, map }) {
expect(onInfoClick).to.have.property('callCount', 1) expect(onInfoClick).to.have.property('callCount', 1)
}) })
} else { } else {
it('does not render MapInfoBox', () => expect(wrapper.find(MapInfoBox).length).to.equal(0)) it('does not render MapInfoBox', () => { expect(wrapper.find(MapInfoBox).length).to.equal(0) })
it('does not render Map Info icon', () => expect(wrapper.find('.mapInfoIcon').length).to.equal(0)) it('does not render Map Info icon', () => { expect(wrapper.find('.mapInfoIcon').length).to.equal(0) })
} }
if (map && currentUser) { if (map && currentUser) {
@ -38,7 +39,7 @@ function assertContent({ currentUser, map }) {
expect(onStarClick).to.have.property('callCount', 1) expect(onStarClick).to.have.property('callCount', 1)
}) })
} else { } else {
it('does not render the Star icon', () => expect(wrapper.find('.starMap').length).to.equal(0)) it('does not render the Star icon', () => { expect(wrapper.find('.starMap').length).to.equal(0) })
} }
// common content // common content

View file

@ -5,12 +5,12 @@ const win = doc.defaultView
global.document = doc global.document = doc
global.window = win global.window = win
// take all properties of the window object and also attach it to the // take all properties of the window object and also attach it to the
// mocha global object // mocha global object
propagateToGlobal(win) propagateToGlobal(win)
// from mocha-jsdom https://github.com/rstacruz/mocha-jsdom/blob/master/index.js#L80 // from mocha-jsdom https://github.com/rstacruz/mocha-jsdom/blob/master/index.js#L80
function propagateToGlobal (window) { function propagateToGlobal(window) {
for (let key in window) { for (let key in window) {
if (!window.hasOwnProperty(key)) continue if (!window.hasOwnProperty(key)) continue
if (key in global) continue if (key in global) continue