DeleteUserButton.test.tsx 909 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import React from 'react'
  2. import { shallow } from 'enzyme'
  3. import { MockedProvider } from '@apollo/client/testing'
  4. import DeleteUserButton from '../DeleteUserButton'
  5. import { UserDeleteDocument } from '../../../gql'
  6. const mocks = [
  7. {
  8. request: {
  9. query: UserDeleteDocument,
  10. variables: {
  11. id: '12'
  12. }
  13. },
  14. result: {
  15. data: {
  16. user: { id: '12' }
  17. }
  18. }
  19. }
  20. ]
  21. describe('testing delete user button', () => {
  22. it('renders properly', () => {
  23. const component = shallow(
  24. <MockedProvider mocks={mocks} addTypename={false}>
  25. <DeleteUserButton
  26. title='Delete'
  27. user={{
  28. id: '12',
  29. email: 'a@b.c',
  30. name: 'test',
  31. password: '1234',
  32. createdAt: '1.1.1111',
  33. permissions: [],
  34. interests: []
  35. }}
  36. />
  37. </MockedProvider>
  38. )
  39. })
  40. })