2020-05-07 08:03:30 +02:00
|
|
|
import React from 'react'
|
|
|
|
import { render } from '@testing-library/react'
|
|
|
|
import Publish from '../../../src/pages/publish'
|
2020-05-13 20:07:57 +02:00
|
|
|
import web3ProviderMock, { context } from '../__mocks__/web3provider'
|
2020-06-05 15:39:17 +02:00
|
|
|
import oceanMock from '../__mocks__/ocean-mock'
|
|
|
|
|
|
|
|
// eslint-disable-next-line
|
|
|
|
jest.mock('@oceanprotocol/react', () => ({
|
|
|
|
useOcean: () => {
|
|
|
|
return {
|
|
|
|
ocean: oceanMock
|
|
|
|
}
|
|
|
|
},
|
|
|
|
useWeb3: () => {
|
|
|
|
return {
|
|
|
|
web3: web3ProviderMock,
|
|
|
|
account: '0x0000000011111111aaaaaaaabbbbbbbb22222222',
|
|
|
|
ethProviderStatus: 1
|
|
|
|
}
|
|
|
|
},
|
|
|
|
useConsume: () => {
|
|
|
|
return {
|
|
|
|
consume: () => null as any,
|
|
|
|
consumeStepText: '',
|
|
|
|
isLoading: false
|
|
|
|
}
|
|
|
|
},
|
|
|
|
useMetadata: () => {
|
|
|
|
return {
|
|
|
|
getCuration: () => {
|
|
|
|
return Promise.resolve({ rating: 0, numVotes: 0 })
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}))
|
2020-05-07 08:03:30 +02:00
|
|
|
|
|
|
|
describe('Home', () => {
|
|
|
|
it('renders without crashing', () => {
|
2020-06-05 15:39:17 +02:00
|
|
|
const { container } = render(<Publish />)
|
2020-05-07 08:03:30 +02:00
|
|
|
expect(container.firstChild).toBeInTheDocument()
|
|
|
|
})
|
|
|
|
})
|