Spaces:
Running
Running
describe('no-op', () => { | |
test('no-op', () => {}); | |
}); | |
// tw: these seem to be hopelessly broken to the increasing scope of changes we make to the menu bar, disable for now... | |
/* | |
import React from 'react'; | |
import {mountWithIntl} from '../../helpers/intl-helpers'; | |
import MenuBar from '../../../src/components/menu-bar/menu-bar'; | |
import {menuInitialState} from '../../../src/reducers/menus'; | |
import {LoadingState} from '../../../src/reducers/project-state'; | |
import configureStore from 'redux-mock-store'; | |
import {Provider} from 'react-redux'; | |
import VM from 'scratch-vm'; | |
describe('MenuBar Component', () => { | |
const store = configureStore()({ | |
locales: { | |
isRtl: false, | |
locale: 'en-US' | |
}, | |
scratchGui: { | |
menus: menuInitialState, | |
projectState: { | |
loadingState: LoadingState.NOT_LOADED | |
}, | |
vm: new VM() | |
} | |
}); | |
const getComponent = function (props = {}) { | |
return <Provider store={store}><MenuBar {...props} /></Provider>; | |
}; | |
test('menu bar with no About handler has no About button', () => { | |
const menuBar = mountWithIntl(getComponent()); | |
const button = menuBar.find('AboutButton'); | |
expect(button.exists()).toBe(false); | |
}); | |
test('menu bar with an About handler has an About button', () => { | |
const onClickAbout = jest.fn(); | |
const menuBar = mountWithIntl(getComponent({onClickAbout})); | |
const button = menuBar.find('AboutButton'); | |
expect(button.exists()).toBe(true); | |
}); | |
test('clicking on About button calls the handler', () => { | |
const onClickAbout = jest.fn(); | |
const menuBar = mountWithIntl(getComponent({onClickAbout})); | |
const button = menuBar.find('AboutButton'); | |
expect(onClickAbout).toHaveBeenCalledTimes(0); | |
button.simulate('click'); | |
expect(onClickAbout).toHaveBeenCalledTimes(1); | |
}); | |
}); | |
*/ | |