Sha256: 28a7f82608433b8b51125654567eae67f26874a059ae871ef4629e0edef92548
Contents?: true
Size: 1.5 KB
Versions: 482
Compression:
Stored size: 1.5 KB
Contents
import React from 'react' import { render, screen } from '../utilities/test-utils' import { Overlay } from 'playbook-ui' const testId = "overlay" const children = "This is the Overlay children" test('should pass data prop', () => { const props = { children, data: { testid: testId } } render(<Overlay {...props} />) const kit = screen.getByTestId(testId) expect(kit).toBeInTheDocument() }) test("should pass className prop", () => { const className = "custom-class-name" const props = { className, children, data: { testid: testId }, } render(<Overlay {...props} />) const kit = screen.getByTestId(testId) expect(kit).toHaveClass(className) }) test('should pass aria prop', () => { const props = { aria: { label: testId }, children, data: { testid: testId }, } render(<Overlay {...props} />) const kit = screen.getByTestId(testId) expect(kit).toHaveAttribute('aria-label', testId) }) test('should pass id prop', () => { const props = { children, data: { testid: testId }, id: testId } render(<Overlay {...props} />) const kit = screen.getByTestId(testId) expect(kit).toHaveAttribute('id', testId) }) test('should render children', () => { const props = { children, data: { testid: testId } } render(<Overlay {...props} />) const kit = screen.getByTestId(testId) expect(kit).toHaveTextContent(props.children) })
Version data entries
482 entries across 482 versions & 1 rubygems