refactor: use $$restProps API

- add ref prop for applicable components (#196)
- add slot to Content Switcher `Switch` component (#183)
- remove fillArray, css utilities
This commit is contained in:
Eric Liu 2020-07-18 20:00:20 -07:00
commit e886d772c7
288 changed files with 4681 additions and 4498 deletions

View file

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