test(components): add InlineLoading, Loading unit tests

This commit is contained in:
Eric Liu 2020-01-01 15:51:22 -08:00
commit 1077eef283
2 changed files with 36 additions and 0 deletions

View file

@ -0,0 +1,18 @@
import { render } from '@testing-library/svelte';
import Component from './InlineLoading.svelte';
test('InlineLoading', () => {
const { container, rerender } = render(Component, {
description: 'description',
iconDescription: 'icon description'
});
expect(container.querySelector('.bx--inline-loading')).toHaveTextContent('description');
expect(container.querySelector('.bx--loading')).toBeInTheDocument();
rerender({ props: { status: 'error' } });
expect(container.querySelector('.bx--inline-loading--error')).toBeInTheDocument();
rerender({ props: { status: 'finished' } });
expect(container.querySelector('.bx--inline-loading__checkmark-container')).toBeInTheDocument();
});