fix: textarea tests

This commit is contained in:
Torsten Dittmann
2022-09-15 14:42:33 +02:00
parent ab574180f6
commit aa5d3db3de
2 changed files with 24 additions and 2 deletions
@@ -9,7 +9,6 @@ test('shows textarea', () => {
expect(getByText('input')).toBeInTheDocument();
expect(input).toBeInTheDocument();
expect(input).toHaveAttribute('type', 'text');
});
test('shows textarea - required', () => {
@@ -52,6 +51,27 @@ test('shows textarea - placeholder', () => {
expect(getByPlaceholderText('find me')).toBeInTheDocument();
});
test('shows textarea - hide label', () => {
render(InputTextarea, {
id: 'input',
label: 'label',
showLabel: false
});
const label = document.querySelector('label');
expect(label).toHaveClass('u-hide');
});
test('shows textarea - maxlength', () => {
const { getByLabelText } = render(InputTextarea, {
id: 'input',
label: 'input',
maxlength: 2
});
expect(getByLabelText('input')).toHaveAttribute('maxlength', '2');
});
test('state', async () => {
const { component, getByLabelText } = render(InputTextarea, {
id: 'input',
+3 -1
View File
@@ -1,9 +1,11 @@
import '@testing-library/jest-dom';
import BreadcrumbsComponent from '../../../src/lib/layout/Breadcrumbs.svelte';
import { render } from '@testing-library/svelte';
import { level, updateLayout } from '../../../src/lib/stores/layout';
import { tick } from 'svelte';
/** @tsignore */
import BreadcrumbsComponent from '../../../src/lib/layout/breadcrumbs.svelte';
test('shows relevant breadcrumbs', async () => {
const { queryByText } = render(BreadcrumbsComponent);