From 7a4e84d163a5ebdff1a69c1fc46538c999ea298a Mon Sep 17 00:00:00 2001 From: Mrugesh Mohapatra Date: Tue, 5 Nov 2019 19:24:27 +0530 Subject: [PATCH] chore(donate): remove donate page tests Removed the donate page tests, which seemed weirdly depending on the rendered tree. Unreliable at the best. We sould be adding comprehensive tests to the components instead. --- client/src/pages/donate.test.js | 43 --------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 client/src/pages/donate.test.js diff --git a/client/src/pages/donate.test.js b/client/src/pages/donate.test.js deleted file mode 100644 index f939412b4b2..00000000000 --- a/client/src/pages/donate.test.js +++ /dev/null @@ -1,43 +0,0 @@ -/* global jest, expect */ -import React from 'react'; -import 'jest-dom/extend-expect'; -import ShallowRenderer from 'react-test-renderer/shallow'; -import { apiLocation } from '../../config/env.json'; - -import { DonatePage } from './donate'; - -describe('', () => { - it('renders to the DOM when user is logged in', () => { - const shallow = new ShallowRenderer(); - shallow.render(); - expect(navigate).toHaveBeenCalledTimes(0); - const result = shallow.getRenderOutput(); - expect(result.type.toString()).toBe('Symbol(react.fragment)'); - // Renders Helmet component rather than Loader - expect(result.props.children[0].props.title).toEqual( - 'Support our nonprofit | freeCodeCamp.org' - ); - }); - - it('redirects to sign in page when user is not logged in', () => { - const shallow = new ShallowRenderer(); - shallow.render(); - expect(navigate).toHaveBeenCalledTimes(1); - expect(navigate).toHaveBeenCalledWith( - `${apiLocation}/signin?returnTo=donate` - ); - const result = shallow.getRenderOutput(); - // Renders Loader rather than DonatePage - expect(result.type.displayName).toBe('Loader'); - }); -}); - -const navigate = jest.fn(); -const loggedInProps = { - createFlashMessage: () => {}, - isSignedIn: true, - showLoading: false, - navigate: navigate -}; -const loggedOutProps = { ...loggedInProps }; -loggedOutProps.isSignedIn = false;