Migrated Home component to a functional component

This commit is contained in:
Alejandro Celaya
2020-03-08 11:35:06 +01:00
parent 99042c0979
commit febecab33c
5 changed files with 779 additions and 135 deletions

View File

@@ -18,14 +18,6 @@ describe('<Home />', () => {
afterEach(() => wrapped && wrapped.unmount());
it('resets selected server when mounted', () => {
const resetSelectedServer = jest.fn();
expect(resetSelectedServer).not.toHaveBeenCalled();
createComponent({ resetSelectedServer });
expect(resetSelectedServer).toHaveBeenCalled();
});
it('shows link to create server when no servers exist', () => {
const wrapped = createComponent();
@@ -39,4 +31,16 @@ describe('<Home />', () => {
expect(span).toHaveLength(1);
expect(span.text()).toContain('Trying to load servers...');
});
it('Asks to select a server when not loadign and servers exist', () => {
const list = [
{ name: 'foo', id: '1' },
{ name: 'bar', id: '2' },
];
const wrapped = createComponent({ servers: { list } });
const span = wrapped.find('span');
expect(span).toHaveLength(1);
expect(span.text()).toContain('Please, select a server.');
});
});