Merge pull request #98 from metonym/test

test(components): add Link test
This commit is contained in:
Eric Liu 2020-01-01 12:17:59 -08:00 committed by GitHub
commit ddb91f6327
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -0,0 +1,23 @@
import { render } from '@testing-library/svelte';
import Component from './Link.Story.svelte';
test('Link', () => {
const { container, rerender } = render(Component, {
href: '#',
inline: false,
disabled: false
});
const selector = '.bx--link';
let element = null;
element = container.querySelector(selector);
expect(element).toHaveAttribute('href', '#');
expect(element).not.toHaveClass('bx--link--inline', 'bx--link--disabled');
expect(element).toHaveTextContent('Link');
rerender({ props: { inline: true, disabled: true } });
element = container.querySelector(selector);
expect(element).toHaveClass('bx--link--inline', 'bx--link--disabled');
});