Browse Source

fix(peers spec): Update existing Peers spec to match current behavior

Broken as of: b492fc6bd7
renovate/lint-staged-8.x
Ben Woosley 7 years ago
parent
commit
8e342f5cf9
No known key found for this signature in database GPG Key ID: 6EE5F3785F78B345
  1. 41
      test/components/Peers.spec.js

41
test/components/Peers.spec.js

@ -1,26 +1,29 @@
import React from 'react' import React from 'react'
import { shallow } from 'enzyme' import { shallow } from 'enzyme'
import { TiPlus } from 'react-icons/lib/ti' import Peers from '../../app/routes/peers/components/Peers'
import Peers from '../../app/components/Peers'
import PeerModal from '../../app/components/Peers/PeerModal' import PeerModal from '../../app/components/Peers/PeerModal'
import PeerForm from '../../app/components/Peers/PeerForm' import PeerForm from '../../app/components/Peers/PeerForm'
import Peer from '../../app/components/Peers/Peer' import Peer from '../../app/components/Peers/Peer'
const defaultProps = { const defaultProps = {
peersLoading: false, fetchPeers: () => {},
peers: [], peerFormProps: {
form: {},
setForm: () => {},
connect: () => {}
},
setPeerForm: () => {},
setPeer: () => {}, setPeer: () => {},
updateSearchQuery: () => {},
disconnectRequest: () => {},
peerModalOpen: false, peerModalOpen: false,
peerForm: {}, filteredPeers: [],
setPeerForm: () => {}, peers: {
connect: () => {}, peer: null,
isOpen: false, searchQuery: ''
resetPeer: () => {}, }
disconnect: () => {},
form: {},
setForm: () => {},
fetchPeers: () => {}
} }
const peer = { const peer = {
@ -45,15 +48,7 @@ describe('component.Peers', () => {
}) })
it('should have Peers header, and plus button', () => { it('should have Peers header, and plus button', () => {
expect(el.contains('Peers')).toBe(true) expect(el.contains('Peers')).toBe(true)
expect(el.find(TiPlus)).toHaveLength(1) expect(el.contains('Add new peer')).toBe(true)
})
})
describe('peers are loading', () => {
const props = { ...defaultProps, peersLoading: true }
const el = shallow(<Peers {...props} />)
it('should display loading msg', () => {
expect(el.contains('Loading...')).toBe(true)
}) })
}) })
@ -67,7 +62,7 @@ describe('component.Peers', () => {
}) })
describe('peer connected', () => { describe('peer connected', () => {
const props = { ...defaultProps, peers: [peer] } const props = { ...defaultProps, filteredPeers: [peer] }
const el = shallow(<Peers {...props} />) const el = shallow(<Peers {...props} />)
it('should show peer information', () => { it('should show peer information', () => {
expect(el.find(Peer)).toHaveLength(1) expect(el.find(Peer)).toHaveLength(1)

Loading…
Cancel
Save