mirror of
https://github.com/transloadit/uppy.git
synced 2026-01-24 02:46:39 +00:00
35 lines
883 B
JavaScript
35 lines
883 B
JavaScript
const h = require('react').createElement
|
|
const { mount, configure } = require('enzyme')
|
|
const ReactAdapter = require('enzyme-adapter-react-16')
|
|
const Uppy = require('@uppy/core')
|
|
|
|
beforeAll(() => {
|
|
configure({ adapter: new ReactAdapter() })
|
|
})
|
|
|
|
jest.mock('@uppy/drag-drop', () => require('./__mocks__/DragDropPlugin'))
|
|
|
|
const DragDrop = require('./DragDrop')
|
|
|
|
describe('react <DragDrop />', () => {
|
|
it('can be mounted and unmounted', () => {
|
|
const oninstall = jest.fn()
|
|
const onuninstall = jest.fn()
|
|
const uppy = new Uppy()
|
|
const dash = mount((
|
|
<DragDrop
|
|
uppy={uppy}
|
|
onInstall={oninstall}
|
|
onUninstall={onuninstall}
|
|
/>
|
|
))
|
|
|
|
expect(oninstall).toHaveBeenCalled()
|
|
expect(onuninstall).not.toHaveBeenCalled()
|
|
|
|
dash.unmount()
|
|
|
|
expect(oninstall).toHaveBeenCalled()
|
|
expect(onuninstall).toHaveBeenCalled()
|
|
})
|
|
})
|