import {mountWithTheme} from 'sentry-test/enzyme'; import AcceptProjectTransfer from 'sentry/views/acceptProjectTransfer'; describe('AcceptProjectTransfer', function () { let getMock; let postMock; const endpoint = '/accept-transfer/'; beforeEach(function () { MockApiClient.clearMockResponses(); getMock = MockApiClient.addMockResponse({ url: '/accept-transfer/', method: 'GET', body: { project: TestStubs.Project(), organizations: [TestStubs.Organization({teams: [TestStubs.Team()]})], }, }); postMock = MockApiClient.addMockResponse({ url: '/accept-transfer/', method: 'POST', statusCode: 204, }); }); it('renders', function () { mountWithTheme( ); expect(getMock).toHaveBeenCalled(); }); it('submits', function () { const wrapper = mountWithTheme( ); wrapper.find('form').simulate('submit'); expect(postMock).toHaveBeenCalledWith( endpoint, expect.objectContaining({ method: 'POST', }) ); }); });