From fc568292a97ae1bd7197685463236ba6c93a3e07 Mon Sep 17 00:00:00 2001 From: Kimmo Puputti Date: Mon, 6 Feb 2017 16:12:10 +0200 Subject: [PATCH] Extract snapshot rendering into a helper function --- src/components/BookingInfo/BookingInfo.test.js | 5 ++--- src/components/FilterPanel/FilterPanel.test.js | 14 +++++--------- src/components/HeroSection/HeroSection.test.js | 14 +++++--------- src/components/ListingCard/ListingCard.test.js | 14 +++++--------- .../ListingCardSmall/ListingCardSmall.test.js | 14 +++++--------- src/components/MapPanel/MapPanel.test.js | 14 +++++--------- src/components/Menu/Menu.test.js | 8 ++------ .../OrderDetailsPanel/OrderDetailsPanel.test.js | 14 +++++--------- .../OrderDiscussionPanel.test.js | 14 +++++--------- .../SearchResultsPanel/SearchResultsPanel.test.js | 14 +++++--------- .../AuthenticationPage/AuthenticationPage.test.js | 10 ++-------- .../ChangeAccountPasswordForm.test.js | 10 ++-------- .../ChangePasswordForm/ChangePasswordForm.test.js | 10 ++-------- src/containers/CheckoutPage/CheckoutPage.test.js | 14 +++++--------- .../ContactDetailsPage/ContactDetailsPage.test.js | 10 ++-------- .../EditProfilePage/EditProfilePage.test.js | 10 ++-------- .../HeroSearchForm/HeroSearchForm.test.js | 14 ++------------ src/containers/InboxPage/InboxPage.test.js | 10 ++-------- src/containers/LandingPage/LandingPage.test.js | 14 +++++--------- src/containers/ListingPage/ListingPage.test.js | 14 +++++--------- src/containers/LoginForm/LoginForm.test.js | 10 ++-------- .../ManageListingsPage/ManageListingsPage.test.js | 10 ++-------- src/containers/NotFoundPage/NotFoundPage.test.js | 10 ++-------- src/containers/OrderPage/OrderPage.test.js | 14 +++++--------- .../PasswordChangePage/PasswordChangePage.test.js | 10 ++-------- .../PasswordForgottenForm.test.js | 12 ++---------- .../PasswordForgottenPage.test.js | 10 ++-------- .../PayoutPreferencesPage.test.js | 10 ++-------- src/containers/ProfilePage/ProfilePage.test.js | 10 ++-------- .../SalesConversationPage.test.js | 10 ++-------- src/containers/SearchPage/SearchPage.test.js | 14 +++++--------- src/containers/SecurityPage/SecurityPage.test.js | 10 ++-------- src/containers/SignUpForm/SignUpForm.test.js | 10 ++-------- src/util/test-helpers.js | 10 ++++++++++ 34 files changed, 115 insertions(+), 276 deletions(-) diff --git a/src/components/BookingInfo/BookingInfo.test.js b/src/components/BookingInfo/BookingInfo.test.js index 8d4dd881..139d535a 100644 --- a/src/components/BookingInfo/BookingInfo.test.js +++ b/src/components/BookingInfo/BookingInfo.test.js @@ -1,10 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; +import { renderTree } from '../../util/test-helpers'; import BookingInfo from './BookingInfo'; describe('BookingInfo', () => { it('matches snapshot', () => { - const component = renderer.create( + const tree = renderTree( { total="165\u20AC" />, ); - const tree = component.toJSON(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/components/FilterPanel/FilterPanel.test.js b/src/components/FilterPanel/FilterPanel.test.js index fd416a8e..bff176f3 100644 --- a/src/components/FilterPanel/FilterPanel.test.js +++ b/src/components/FilterPanel/FilterPanel.test.js @@ -1,20 +1,16 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import { RoutesProvider } from '../../components'; import routesConfiguration from '../../routesConfiguration'; import FilterPanel from './FilterPanel'; describe('FilterPanel', () => { it('matches snapshot', () => { - const component = renderer.create( - - - - - , + const tree = renderTree( + + + , ); - const tree = component.toJSON(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/components/HeroSection/HeroSection.test.js b/src/components/HeroSection/HeroSection.test.js index 3717fb28..5e2e1d80 100644 --- a/src/components/HeroSection/HeroSection.test.js +++ b/src/components/HeroSection/HeroSection.test.js @@ -1,18 +1,14 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import HeroSection from './HeroSection'; describe('HeroSection', () => { it('matches snapshot', () => { - const component = renderer.create( - - - test - - , + const tree = renderTree( + + test + , ); - const tree = component.toJSON(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/components/ListingCard/ListingCard.test.js b/src/components/ListingCard/ListingCard.test.js index 10a2d624..58835d92 100644 --- a/src/components/ListingCard/ListingCard.test.js +++ b/src/components/ListingCard/ListingCard.test.js @@ -1,6 +1,5 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import { RoutesProvider } from '../../components'; import routesConfiguration from '../../routesConfiguration'; import ListingCard from './ListingCard'; @@ -20,14 +19,11 @@ describe('ListingCard', () => { review: { rating: '4' }, }, }; - const component = renderer.create( - - - - - , + const tree = renderTree( + + + , ); - const tree = component.toJSON(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/components/ListingCardSmall/ListingCardSmall.test.js b/src/components/ListingCardSmall/ListingCardSmall.test.js index aaedf380..ca8ff0f0 100644 --- a/src/components/ListingCardSmall/ListingCardSmall.test.js +++ b/src/components/ListingCardSmall/ListingCardSmall.test.js @@ -1,6 +1,5 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import { RoutesProvider } from '../../components'; import routesConfiguration from '../../routesConfiguration'; import ListingCardSmall from './ListingCardSmall'; @@ -20,14 +19,11 @@ describe('ListingCardSmall', () => { review: { rating: '4' }, }, }; - const component = renderer.create( - - - - - , + const tree = renderTree( + + + , ); - const tree = component.toJSON(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/components/MapPanel/MapPanel.test.js b/src/components/MapPanel/MapPanel.test.js index ada34d9c..6d3c2b45 100644 --- a/src/components/MapPanel/MapPanel.test.js +++ b/src/components/MapPanel/MapPanel.test.js @@ -1,20 +1,16 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import { RoutesProvider } from '../../components'; import routesConfiguration from '../../routesConfiguration'; import MapPanel from './MapPanel'; describe('MapPanel', () => { it('matches snapshot', () => { - const component = renderer.create( - - - - - , + const tree = renderTree( + + + , ); - const tree = component.toJSON(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/components/Menu/Menu.test.js b/src/components/Menu/Menu.test.js index a23c1acd..2d0ff5b3 100644 --- a/src/components/Menu/Menu.test.js +++ b/src/components/Menu/Menu.test.js @@ -1,14 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; -import { RoutesProvider } from '../../components'; -import routesConfiguration from '../../routesConfiguration'; +import { renderTree } from '../../util/test-helpers'; import Menu from './Menu'; describe('Menu', () => { it('matches snapshot', () => { - const component = renderer.create(); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/components/OrderDetailsPanel/OrderDetailsPanel.test.js b/src/components/OrderDetailsPanel/OrderDetailsPanel.test.js index 557f7ea9..9c20623b 100644 --- a/src/components/OrderDetailsPanel/OrderDetailsPanel.test.js +++ b/src/components/OrderDetailsPanel/OrderDetailsPanel.test.js @@ -1,6 +1,5 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import OrderDetailsPanel from './OrderDetailsPanel.js'; import { RoutesProvider } from '../../components'; import routesConfiguration from '../../routesConfiguration'; @@ -24,14 +23,11 @@ describe('OrderDetailsPanel', () => { }, confirmationCode: 'some-test-confirmation-code', }; - const component = renderer.create( - - - - - , + const tree = renderTree( + + + , ); - const tree = component.toJSON(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/components/OrderDiscussionPanel/OrderDiscussionPanel.test.js b/src/components/OrderDiscussionPanel/OrderDiscussionPanel.test.js index a26cab3b..197fbfdc 100644 --- a/src/components/OrderDiscussionPanel/OrderDiscussionPanel.test.js +++ b/src/components/OrderDiscussionPanel/OrderDiscussionPanel.test.js @@ -1,20 +1,16 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import OrderDiscussionPanel from './OrderDiscussionPanel.js'; import { RoutesProvider } from '../../components'; import routesConfiguration from '../../routesConfiguration'; describe('OrderDiscussionPanel', () => { it('matches snapshot', () => { - const component = renderer.create( - - - - - , + const tree = renderTree( + + + , ); - const tree = component.toJSON(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/components/SearchResultsPanel/SearchResultsPanel.test.js b/src/components/SearchResultsPanel/SearchResultsPanel.test.js index d45404d0..2788349d 100644 --- a/src/components/SearchResultsPanel/SearchResultsPanel.test.js +++ b/src/components/SearchResultsPanel/SearchResultsPanel.test.js @@ -1,20 +1,16 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import { RoutesProvider } from '../../components'; import routesConfiguration from '../../routesConfiguration'; import SearchResultsPanel from './SearchResultsPanel'; describe('SearchResultsPanel', () => { it('matches snapshot', () => { - const component = renderer.create( - - - - - , + const tree = renderTree( + + + , ); - const tree = component.toJSON(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/AuthenticationPage/AuthenticationPage.test.js b/src/containers/AuthenticationPage/AuthenticationPage.test.js index 9d7b1503..e3e92cac 100644 --- a/src/containers/AuthenticationPage/AuthenticationPage.test.js +++ b/src/containers/AuthenticationPage/AuthenticationPage.test.js @@ -1,16 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import AuthenticationPage from './AuthenticationPage'; describe('AuthenticationPage', () => { it('matches snapshot', () => { - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/ChangeAccountPasswordForm/ChangeAccountPasswordForm.test.js b/src/containers/ChangeAccountPasswordForm/ChangeAccountPasswordForm.test.js index dc73fa5f..f8efbbbb 100644 --- a/src/containers/ChangeAccountPasswordForm/ChangeAccountPasswordForm.test.js +++ b/src/containers/ChangeAccountPasswordForm/ChangeAccountPasswordForm.test.js @@ -1,16 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import ChangeAccountPasswordForm from './ChangeAccountPasswordForm'; describe('ChangeAccountPasswordForm', () => { it('matches snapshot', () => { - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/ChangePasswordForm/ChangePasswordForm.test.js b/src/containers/ChangePasswordForm/ChangePasswordForm.test.js index 29fa32ce..a0f3c073 100644 --- a/src/containers/ChangePasswordForm/ChangePasswordForm.test.js +++ b/src/containers/ChangePasswordForm/ChangePasswordForm.test.js @@ -1,16 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import ChangePasswordForm from './ChangePasswordForm'; describe('ChangePasswordForm', () => { it('matches snapshot', () => { - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/CheckoutPage/CheckoutPage.test.js b/src/containers/CheckoutPage/CheckoutPage.test.js index a530fe97..b1c8a7f1 100644 --- a/src/containers/CheckoutPage/CheckoutPage.test.js +++ b/src/containers/CheckoutPage/CheckoutPage.test.js @@ -1,20 +1,16 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import CheckoutPage from './CheckoutPage'; import { RoutesProvider } from '../../components'; import routesConfiguration from '../../routesConfiguration'; describe('CheckoutPage', () => { it('matches snapshot', () => { - const component = renderer.create( - - - - - , + const tree = renderTree( + + + , ); - const tree = component.toJSON(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/ContactDetailsPage/ContactDetailsPage.test.js b/src/containers/ContactDetailsPage/ContactDetailsPage.test.js index c051c09f..df6ef1eb 100644 --- a/src/containers/ContactDetailsPage/ContactDetailsPage.test.js +++ b/src/containers/ContactDetailsPage/ContactDetailsPage.test.js @@ -1,16 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import ContactDetailsPage from './ContactDetailsPage'; describe('ContactDetailsPage', () => { it('matches snapshot', () => { - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/EditProfilePage/EditProfilePage.test.js b/src/containers/EditProfilePage/EditProfilePage.test.js index 4ac3125b..9af3ab30 100644 --- a/src/containers/EditProfilePage/EditProfilePage.test.js +++ b/src/containers/EditProfilePage/EditProfilePage.test.js @@ -1,16 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import EditProfilePage from './EditProfilePage'; describe('EditProfilePage', () => { it('matches snapshot', () => { - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/HeroSearchForm/HeroSearchForm.test.js b/src/containers/HeroSearchForm/HeroSearchForm.test.js index 23b8362f..90ea07ba 100644 --- a/src/containers/HeroSearchForm/HeroSearchForm.test.js +++ b/src/containers/HeroSearchForm/HeroSearchForm.test.js @@ -1,20 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { Provider } from 'react-redux'; -import { injectIntl, IntlProvider } from 'react-intl'; -import configureStore from '../../store'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import HeroSearchForm from './HeroSearchForm'; describe('HeroSearchForm', () => { it('matches snapshot', () => { - const store = configureStore(); - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/InboxPage/InboxPage.test.js b/src/containers/InboxPage/InboxPage.test.js index e9ac2ecb..e19435ce 100644 --- a/src/containers/InboxPage/InboxPage.test.js +++ b/src/containers/InboxPage/InboxPage.test.js @@ -1,16 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import InboxPage from './InboxPage'; describe('InboxPage', () => { it('matches snapshot', () => { - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/LandingPage/LandingPage.test.js b/src/containers/LandingPage/LandingPage.test.js index d9ab2cea..a34ca3b5 100644 --- a/src/containers/LandingPage/LandingPage.test.js +++ b/src/containers/LandingPage/LandingPage.test.js @@ -1,20 +1,16 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import { LandingPageComponent } from './LandingPage'; import { RoutesProvider } from '../../components'; import routesConfiguration from '../../routesConfiguration'; describe('LandingPage', () => { it('matches snapshot', () => { - const component = renderer.create( - - - v} /> - - , + const tree = renderTree( + + v} /> + , ); - const tree = component.toJSON(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/ListingPage/ListingPage.test.js b/src/containers/ListingPage/ListingPage.test.js index 0b296af8..f56a89d9 100644 --- a/src/containers/ListingPage/ListingPage.test.js +++ b/src/containers/ListingPage/ListingPage.test.js @@ -1,20 +1,16 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import { RoutesProvider } from '../../components'; import routesConfiguration from '../../routesConfiguration'; import ListingPage from './ListingPage'; describe('ListingPage', () => { it('matches snapshot', () => { - const component = renderer.create( - - - - - , + const tree = renderTree( + + + , ); - const tree = component.toJSON(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/LoginForm/LoginForm.test.js b/src/containers/LoginForm/LoginForm.test.js index 0c618e95..08854d6b 100644 --- a/src/containers/LoginForm/LoginForm.test.js +++ b/src/containers/LoginForm/LoginForm.test.js @@ -1,16 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import LoginForm from './LoginForm'; describe('LoginForm', () => { it('matches snapshot', () => { - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/ManageListingsPage/ManageListingsPage.test.js b/src/containers/ManageListingsPage/ManageListingsPage.test.js index 1f991cc6..78e0e447 100644 --- a/src/containers/ManageListingsPage/ManageListingsPage.test.js +++ b/src/containers/ManageListingsPage/ManageListingsPage.test.js @@ -1,16 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import ManageListingsPage from './ManageListingsPage'; describe('ManageListingsPage', () => { it('matches snapshot', () => { - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/NotFoundPage/NotFoundPage.test.js b/src/containers/NotFoundPage/NotFoundPage.test.js index fb5fcc1d..d4bbc959 100644 --- a/src/containers/NotFoundPage/NotFoundPage.test.js +++ b/src/containers/NotFoundPage/NotFoundPage.test.js @@ -1,16 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import NotFoundPage from './NotFoundPage'; describe('NotFoundPage', () => { it('matches snapshot', () => { - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/OrderPage/OrderPage.test.js b/src/containers/OrderPage/OrderPage.test.js index cd1988ab..51c19c26 100644 --- a/src/containers/OrderPage/OrderPage.test.js +++ b/src/containers/OrderPage/OrderPage.test.js @@ -1,20 +1,16 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import OrderPage from './OrderPage'; import { RoutesProvider } from '../../components'; import routesConfiguration from '../../routesConfiguration'; describe('OrderPage', () => { it('matches snapshot', () => { - const component = renderer.create( - - - - - , + const tree = renderTree( + + + , ); - const tree = component.toJSON(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/PasswordChangePage/PasswordChangePage.test.js b/src/containers/PasswordChangePage/PasswordChangePage.test.js index e2e0670d..a978b3e3 100644 --- a/src/containers/PasswordChangePage/PasswordChangePage.test.js +++ b/src/containers/PasswordChangePage/PasswordChangePage.test.js @@ -1,16 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import PasswordChangePage from './PasswordChangePage'; describe('PasswordChangePage', () => { it('matches snapshot', () => { - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/PasswordForgottenForm/PasswordForgottenForm.test.js b/src/containers/PasswordForgottenForm/PasswordForgottenForm.test.js index 3708f339..3197b48b 100644 --- a/src/containers/PasswordForgottenForm/PasswordForgottenForm.test.js +++ b/src/containers/PasswordForgottenForm/PasswordForgottenForm.test.js @@ -1,18 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { Provider } from 'react-redux'; -import configureStore from '../../store'; +import { renderTree } from '../../util/test-helpers'; import PasswordForgottenForm from './PasswordForgottenForm'; describe('PasswordForgottenForm', () => { it('matches snapshot', () => { - const store = configureStore(); - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/PasswordForgottenPage/PasswordForgottenPage.test.js b/src/containers/PasswordForgottenPage/PasswordForgottenPage.test.js index b250fcda..714442f1 100644 --- a/src/containers/PasswordForgottenPage/PasswordForgottenPage.test.js +++ b/src/containers/PasswordForgottenPage/PasswordForgottenPage.test.js @@ -1,16 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import PasswordForgottenPage from './PasswordForgottenPage'; describe('PasswordForgottenPage', () => { it('matches snapshot', () => { - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/PayoutPreferencesPage/PayoutPreferencesPage.test.js b/src/containers/PayoutPreferencesPage/PayoutPreferencesPage.test.js index 0fbf5530..497a5455 100644 --- a/src/containers/PayoutPreferencesPage/PayoutPreferencesPage.test.js +++ b/src/containers/PayoutPreferencesPage/PayoutPreferencesPage.test.js @@ -1,16 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import PayoutPreferencesPage from './PayoutPreferencesPage'; describe('PayoutPreferencesPage', () => { it('matches snapshot', () => { - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/ProfilePage/ProfilePage.test.js b/src/containers/ProfilePage/ProfilePage.test.js index d182ef7e..382836b0 100644 --- a/src/containers/ProfilePage/ProfilePage.test.js +++ b/src/containers/ProfilePage/ProfilePage.test.js @@ -1,16 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import ProfilePage from './ProfilePage'; describe('ProfilePage', () => { it('matches snapshot', () => { - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/SalesConversationPage/SalesConversationPage.test.js b/src/containers/SalesConversationPage/SalesConversationPage.test.js index a0fe67ed..d9689ad4 100644 --- a/src/containers/SalesConversationPage/SalesConversationPage.test.js +++ b/src/containers/SalesConversationPage/SalesConversationPage.test.js @@ -1,16 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import SalesConversationPage from './SalesConversationPage'; describe('SalesConversationPage', () => { it('matches snapshot', () => { - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/SearchPage/SearchPage.test.js b/src/containers/SearchPage/SearchPage.test.js index 172db280..1a5c878a 100644 --- a/src/containers/SearchPage/SearchPage.test.js +++ b/src/containers/SearchPage/SearchPage.test.js @@ -1,6 +1,5 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import { SearchPageComponent } from './SearchPage'; import reducer, { ADD_FILTER, addFilter, initialState } from './SearchPage.ducks'; import { RoutesProvider } from '../../components'; @@ -8,14 +7,11 @@ import routesConfiguration from '../../routesConfiguration'; describe('SearchPageComponent', () => { it('matches snapshot', () => { - const component = renderer.create( - - - v} /> - - , + const tree = renderTree( + + v} /> + , ); - const tree = component.toJSON(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/SecurityPage/SecurityPage.test.js b/src/containers/SecurityPage/SecurityPage.test.js index cf9217a3..78a137c3 100644 --- a/src/containers/SecurityPage/SecurityPage.test.js +++ b/src/containers/SecurityPage/SecurityPage.test.js @@ -1,16 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import SecurityPage from './SecurityPage'; describe('SecurityPage', () => { it('matches snapshot', () => { - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/containers/SignUpForm/SignUpForm.test.js b/src/containers/SignUpForm/SignUpForm.test.js index 01903cc0..accf8b1c 100644 --- a/src/containers/SignUpForm/SignUpForm.test.js +++ b/src/containers/SignUpForm/SignUpForm.test.js @@ -1,16 +1,10 @@ import React from 'react'; -import renderer from 'react-test-renderer'; -import { TestProvider } from '../../util/test-helpers'; +import { renderTree } from '../../util/test-helpers'; import SignUpForm from './SignUpForm'; describe('SignUpForm', () => { it('matches snapshot', () => { - const component = renderer.create( - - - , - ); - const tree = component.toJSON(); + const tree = renderTree(); expect(tree).toMatchSnapshot(); }); }); diff --git a/src/util/test-helpers.js b/src/util/test-helpers.js index cb0857bb..7d40dda4 100644 --- a/src/util/test-helpers.js +++ b/src/util/test-helpers.js @@ -1,4 +1,5 @@ import React from 'react'; +import renderer from 'react-test-renderer'; import { IntlProvider } from 'react-intl'; import { BrowserRouter } from 'react-router'; import { Provider } from 'react-redux'; @@ -16,3 +17,12 @@ export const TestProvider = props => { ); }; + +export const renderTree = children => { + const comp = renderer.create( + + {children} + , + ); + return comp.toJSON(); +};