import React from 'react';
import {shallow} from 'enzyme';
import ProjectPlugins from 'app/views/projectPlugins/projectPlugins';
describe('ProjectPlugins', function() {
let wrapper;
let routerContext = TestStubs.routerContext();
let plugins = TestStubs.Plugins();
let org = TestStubs.Organization();
let project = TestStubs.Project();
let params = {
orgId: org.slug,
projectId: project.slug,
};
it('renders', function() {
wrapper = shallow(
,
routerContext
);
expect(wrapper).toMatchSnapshot();
});
it('has loading state', function() {
wrapper = shallow(
,
routerContext
);
expect(wrapper.find('LoadingIndicator')).toHaveLength(1);
});
it('has error state when plugins=null and loading is true', function() {
wrapper = shallow(
,
routerContext
);
expect(wrapper.dive().find('RouteError')).toHaveLength(1);
});
it('has error state when plugins=[]', function() {
wrapper = shallow(
,
routerContext
);
expect(wrapper.dive().find('RouteError')).toHaveLength(1);
});
});