Skip to content
Snippets Groups Projects
DeleteGRDFAccountModal.spec.tsx 920 B
Newer Older
  • Learn to ignore specific revisions
  • Bastien DUMONT's avatar
    Bastien DUMONT committed
    import { Button } from '@material-ui/core'
    
    import { mount } from 'enzyme'
    import toJson from 'enzyme-to-json'
    
    Bastien DUMONT's avatar
    Bastien DUMONT committed
    import React from 'react'
    
    import DeleteGRDFAccountModal from './DeleteGRDFAccountModal'
    
    describe('DeleteGRDFAccountModal component', () => {
      it('should be rendered correctly', () => {
        const component = mount(
          <DeleteGRDFAccountModal
            open={true}
            handleCloseClick={jest.fn()}
            deleteAccount={jest.fn()}
          />
        )
        expect(toJson(component)).toMatchSnapshot()
      })
      it('should launch the deletion process and close modal', () => {
        const mockDelete = jest.fn()
        const mockClose = jest.fn()
        const component = mount(
          <DeleteGRDFAccountModal
            open={true}
            handleCloseClick={mockClose}
            deleteAccount={mockDelete}
          />
        )
    
        component.find(Button).at(1).simulate('click')