fix: use Login over custom button

This commit is contained in:
Oliver Eyton-Williams
2020-08-10 13:28:17 +02:00
committed by Mrugesh Mohapatra
parent a7d595f349
commit 456173f677
2 changed files with 14 additions and 13 deletions

View File

@@ -1,21 +1,28 @@
/* global expect */
import React from 'react';
import renderer from 'react-test-renderer';
// import ShallowRenderer from 'react-test-renderer/shallow';
import { Provider } from 'react-redux';
import { createStore } from '../../redux/createStore';
import 'jest-dom/extend-expect';
import Intro from './';
function rendererCreateWithRedux(ui) {
return renderer.create(<Provider store={createStore()}>{ui}</Provider>);
}
describe('<Intro />', () => {
it('has no blockquotes when loggedOut', () => {
const container = renderer.create(<Intro {...loggedOutProps} />).root;
const container = rendererCreateWithRedux(<Intro {...loggedOutProps} />)
.root;
expect(container.findAllByType('blockquote').length === 0).toBeTruthy();
expect(container.findAllByType('h1').length === 1).toBeTruthy();
});
it('has a blockquote when loggedIn', () => {
const container = renderer.create(<Intro {...loggedInProps} />).root;
const container = rendererCreateWithRedux(<Intro {...loggedInProps} />)
.root;
expect(container.findAllByType('blockquote').length === 1).toBeTruthy();
expect(container.findAllByType('h1').length === 1).toBeTruthy();
});