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

Version Path
playbook_ui-14.11.1.pre.alpha.PLAY17445539 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.11.1.pre.alpha.PBNTR798datepickerturbo5537 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.11.1.pre.alpha.pbntr703collapsiblerowsrails5536 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.11.1.pre.alpha.PLAY1751pbcontenttagpt25529 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.11.1.pre.alpha.PBNTR7495495 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.12.0.pre.rc.11 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.12.0.pre.rc.10 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.12.0.pre.rc.9 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.12.0.pre.rc.8 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.12.0.pre.rc.7 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.11.1.pre.alpha.play1724darkmodeauditmap5437 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.11.1.pre.alpha.PBNTR719listdraggablesimple5432 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.11.1.pre.alpha.PBNTR768stickyrightcolumn5431 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.12.0.pre.rc.6 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.11.1.pre.alpha.PBNTR718simiplifieddraggablereact5415 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.11.1.pre.alpha.play1724darkmodeauditmap5413 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.12.0.pre.rc.5 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.11.1.pre.alpha.play1724darkmodeauditmap5409 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.11.1.pre.alpha.PBNTR718simiplifieddraggablereact5400 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.11.1.pre.alpha.PBNTR718simiplifieddraggablereact5392 app/pb_kits/playbook/pb_overlay/overlay.test.jsx