import {mountWithTheme, shallow} from 'sentry-test/enzyme'; import {initializeOrg} from 'sentry-test/initializeOrg'; import {TeamCreate} from 'sentry/views/teamCreate'; describe('TeamCreate', function () { describe('render()', function () { it('renders correctly', function () { const {organization, routerContext} = initializeOrg(); const wrapper = mountWithTheme( , routerContext ); expect(wrapper).toSnapshot(); }); }); describe('handleSubmitSuccess()', function () { let wrapper; const redirectMock = jest.fn(); beforeEach(function () { redirectMock.mockReset(); wrapper = shallow( , { context: { router: TestStubs.router(), organization: { id: '1337', }, }, } ); }); it('redirects to team settings', function () { wrapper.setContext({ organization: { id: '1337', }, }); wrapper.instance().handleSubmitSuccess({ slug: 'new-team', }); expect(redirectMock).toHaveBeenCalledWith('/settings/org/teams/new-team/'); }); }); });