Sha256: 2bb727aa6ae00ee2327ea4db85080198fbb34bef2519d75c5405d3a96f13e680
Contents?: true
Size: 1.49 KB
Versions: 36
Compression:
Stored size: 1.49 KB
Contents
import React from 'react' import { render, screen } from '../utilities/test-utils' import { Overlay } from '..' 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
36 entries across 36 versions & 1 rubygems