summaryrefslogtreecommitdiff
path: root/web-ui/src/account_recovery/page.spec.js
blob: 2d8559d6d93f228b3ab7612f77a1c42294c9d6ce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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(<Page t={mockTranslations} />);
  });

  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);
  });
});