import '@testing-library/jest-dom/extend-expect'
import * as Gatsby from 'gatsby'
import siteMetadata from './__fixtures__/siteMetadata.json'

import('./__mocks__/matchMedia')

const useStaticQuery = jest.spyOn(Gatsby, 'useStaticQuery')
// const useWeb3 = jest.spyOn(oceanReact, 'useWeb3')
// const useOcean = jest.spyOn(oceanReact, 'useOcean')

export const globalMock = {
  ...siteMetadata
}

beforeAll(() => {
  jest.mock('web3')
  jest.mock('@oceanprotocol/lib')

  // useOcean.mockImplementation(() => mockReact.useOcean())
  useStaticQuery.mockImplementation(() => globalMock)
})