Files
portainer/app/react/components/StickyFooter/StickyFooter.test.tsx
T

36 lines
835 B
TypeScript

import { render, screen } from '@testing-library/react';
import { StickyFooter } from './StickyFooter';
test('should render children', () => {
render(
<StickyFooter>
<span>Content</span>
</StickyFooter>
);
expect(screen.getByText('Content')).toBeInTheDocument();
});
test('should apply custom className', () => {
const { container } = render(
<StickyFooter className="custom-class">
<span>Test</span>
</StickyFooter>
);
expect(container.firstChild).toHaveClass('custom-class');
});
test('should render multiple children', () => {
render(
<StickyFooter>
<button type="button">Cancel</button>
<button type="button">Save</button>
</StickyFooter>
);
expect(screen.getByText('Cancel')).toBeInTheDocument();
expect(screen.getByText('Save')).toBeInTheDocument();
});