import React from 'react';
import {mount} from 'enzyme';
import ReleaseCommits from 'app/views/releases/detail/shared/releaseCommits';
describe('ReleaseCommits', function() {
let wrapper, projectMockResponse, organizationMockResponse;
beforeEach(function() {
projectMockResponse = MockApiClient.addMockResponse({
url: '/projects/123/456/releases/10.0/commits/',
body: [TestStubs.Commit()],
});
organizationMockResponse = MockApiClient.addMockResponse({
url: '/organizations/123/releases/10.0/commits/',
body: [TestStubs.Commit()],
});
});
afterEach(function() {
MockApiClient.clearMockResponses();
});
it('project release commits', function() {
wrapper = mount(
);
expect(wrapper).toMatchSnapshot();
expect(projectMockResponse).toHaveBeenCalled();
expect(organizationMockResponse).not.toHaveBeenCalled();
});
it('organization release commits', function() {
wrapper = mount(
);
expect(wrapper).toMatchSnapshot();
expect(projectMockResponse).not.toHaveBeenCalled();
expect(organizationMockResponse).toHaveBeenCalled();
});
});