const test = require('ava'); const enzyme = require('enzyme'); const React = require('react'); const create = require('../helpers/create'); const { render } = enzyme; const { withIntl, withRouter } = create; test('renders without exploding', (t) => { const Projects = require('@containers/projects/list').default.WrappedComponent; const wrapper = render(withRouter(withIntl())); t.deepEqual(wrapper.length, 1); }); test('renders connected without exploding', (t) => { const Projects = require('@containers/projects/list').default; const wrapper = render(create()); t.deepEqual(wrapper.length, 1); }); test('renders \'s list of projects ', (t) => { const projects = [{ id: 'forest-foundation-dev', name: 'Forest Foundation Dev', plan: '20.05$ per day' }, { id: 'forest-foundation-testing', name: 'Forest Foundation Testing', plan: '20.05$ per day' }, { id: 'forest-foundation-production', name: 'Forest Foundation Production', plan: '100.17$ per day' }]; const Projects = require('@containers/projects/list').default.WrappedComponent; const wrapper = render(withRouter(withIntl( ))); const empty = wrapper.find('p[name=empty]'); const ul = wrapper.find('ul[name=projects]'); const li = ul.find('li'); t.deepEqual(wrapper.length, 1); t.deepEqual(li.length, projects.length); t.deepEqual(empty.length, 0); }); test('renders \'s empty

when no projects ', (t) => { const Projects = require('@containers/projects/list').default.WrappedComponent; const wrapper = render(withRouter(withIntl())); const empty = wrapper.find('p[name=empty]'); const ul = wrapper.find('ul[name=projects]'); const li = ul.find('li'); t.deepEqual(wrapper.length, 1); t.deepEqual(li.length, 0); t.deepEqual(empty.length, 1); });