123456789101112131415161718192021222324252627282930313233343536373839 |
- import React from 'react';
- import {shallow} from 'sentry-test/enzyme';
- import ConfigStore from 'app/stores/configStore';
- import OrganizationCreate from 'app/views/organizationCreate';
- describe('OrganizationCreate', function() {
- let privacyUrl, termsUrl;
- beforeEach(() => {
- termsUrl = ConfigStore.get('termsUrl', null);
- privacyUrl = ConfigStore.get('privacyUrl', null);
- });
- afterEach(() => {
- ConfigStore.set('termsUrl', termsUrl);
- ConfigStore.set('privacyUrl', privacyUrl);
- });
- describe('render()', function() {
- it('renders without terms', function() {
- ConfigStore.set('termsUrl', null);
- ConfigStore.set('privacyUrl', null);
- const wrapper = shallow(<OrganizationCreate />, {
- context: {router: TestStubs.router()},
- });
- expect(wrapper).toMatchSnapshot();
- });
- it('renders with terms', function() {
- ConfigStore.set('termsUrl', 'https://example.com/terms');
- ConfigStore.set('privacyUrl', 'https://example.com/privacy');
- const wrapper = shallow(<OrganizationCreate />, {
- context: {router: TestStubs.router()},
- });
- expect(wrapper).toMatchSnapshot();
- });
- });
- });
|