carbon-components-svelte/src/components/InlineLoading/InlineLoading.test.js
2020-01-20 12:00:19 -06:00

18 lines
705 B
JavaScript

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();
});