diff --git a/client/__mocks__/user-mock.ts b/client/__mocks__/user-mock.ts index eabdfd5..5d6a8b2 100644 --- a/client/__mocks__/user-mock.ts +++ b/client/__mocks__/user-mock.ts @@ -3,7 +3,7 @@ import oceanMock from './ocean-mock' const userMock = { isLogged: false, isLoading: false, - isWeb3: false, + isBurner: false, isOceanNetwork: false, account: '', web3: {}, @@ -11,14 +11,15 @@ const userMock = { balance: { eth: 0, ocn: 0 }, network: '', requestFromFaucet: jest.fn(), - unlockAccounts: jest.fn(), + loginMetamask: jest.fn(), + loginBurnerWallet: jest.fn(), message: '' } const userMockConnected = { isLogged: true, isLoading: false, - isWeb3: true, + isBurner: false, isOceanNetwork: true, account: '0xxxxxx', web3: {}, @@ -26,7 +27,8 @@ const userMockConnected = { balance: { eth: 0, ocn: 0 }, network: '', requestFromFaucet: jest.fn(), - unlockAccounts: jest.fn(), + loginMetamask: jest.fn(), + loginBurnerWallet: jest.fn(), message: '' } diff --git a/client/src/components/organisms/Web3message.test.tsx b/client/src/components/organisms/Web3message.test.tsx index ce705a4..5ae22c4 100644 --- a/client/src/components/organisms/Web3message.test.tsx +++ b/client/src/components/organisms/Web3message.test.tsx @@ -5,18 +5,18 @@ import { User } from '../../context' import { userMock, userMockConnected } from '../../../__mocks__/user-mock' describe('Web3message', () => { - it('renders with noWeb3 message', () => { + it('renders with burner wallet message', () => { const { container } = render( - + ) - expect(container.firstChild).toHaveTextContent('Not a Web3 Browser') + expect(container.firstChild).toHaveTextContent('Burner Wallet') }) it('renders with wrongNetwork message', () => { const { container } = render( - + ) @@ -28,12 +28,12 @@ describe('Web3message', () => { it('renders with noAccount message', () => { const { container } = render( ) - expect(container.firstChild).toHaveTextContent('No accounts detected') + expect(container.firstChild).toHaveTextContent('No wallet selected.') }) it('renders with hasAccount message', () => { @@ -44,21 +44,4 @@ describe('Web3message', () => { ) expect(container.firstChild).toHaveTextContent('0xxxxxx') }) - - it('button click fires unlockAccounts', () => { - const { getByText } = render( - - - - ) - - fireEvent.click(getByText('Unlock Account')) - expect(userMock.unlockAccounts).toBeCalled() - }) }) diff --git a/client/src/context/index.tsx b/client/src/context/index.tsx index 1ca6b5b..69fffb1 100644 --- a/client/src/context/index.tsx +++ b/client/src/context/index.tsx @@ -2,6 +2,7 @@ import React from 'react' export const User = React.createContext({ isLogged: false, + isBurner: false, isLoading: false, isOceanNetwork: false, account: '', diff --git a/client/src/routes/History.test.tsx b/client/src/routes/History.test.tsx index 539a1cb..e6eb11b 100644 --- a/client/src/routes/History.test.tsx +++ b/client/src/routes/History.test.tsx @@ -3,6 +3,7 @@ import { render } from '@testing-library/react' import { MemoryRouter } from 'react-router' import { User } from '../context' import History from './History' +import { userMock } from '../../__mocks__/user-mock' describe('History', () => { it('renders without crashing', () => { @@ -14,24 +15,10 @@ describe('History', () => { expect(container.firstChild).toBeInTheDocument() }) - it('outputs Web3 message when no Web3 detected', () => { - const context = { - isLogged: false, - isLoading: false, - isWeb3: false, - isOceanNetwork: false, - account: '', - web3: {}, - ocean: {}, - balance: { eth: 0, ocn: 0 }, - network: '', - requestFromFaucet: () => {}, - unlockAccounts: () => {}, - message: '' - } + it('outputs no wallet selected', () => { const { container } = render( - + @@ -39,7 +26,7 @@ describe('History', () => { ) expect(container.querySelector('.message')).toBeInTheDocument() expect(container.querySelector('.message')).toHaveTextContent( - 'Not a Web3 Browser.' + 'No wallet selected.' ) }) })