import { shallow } from 'enzyme'; import expect from 'expect'; import React from 'react'; import { Page } from 'src/account_recovery/page'; import Header from 'src/common/header/header'; import AdminRecoveryCodeForm from 'src/account_recovery/forms/admin_recovery_code_form'; import Footer from 'src/common/footer/footer'; describe('Account Recovery Page', () => { let page; beforeEach(() => { const mockTranslations = key => key; page = shallow(); }); it('renders account recovery page title', () => { expect(page.props().title).toEqual('account-recovery.page-title'); }); it('renders header', () => { expect(page.find(Header).length).toEqual(1); }); it('renders admin recovery code form', () => { expect(page.find(AdminRecoveryCodeForm).length).toEqual(1); }); it('renders footer', () => { expect(page.find(Footer).length).toEqual(1); }); });