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.10.0.pre.rc.23 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.10.0.pre.rc.22 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.10.0.pre.rc.21 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.9.0.pre.alpha.play1703errorstatealignment5060 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.10.0.pre.rc.20 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.10.0.pre.rc.19 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.10.0.pre.rc.18 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.9.0.pre.alpha.PLAY1660reactdropzone5020 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.10.0.pre.rc.17 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.10.0.pre.rc.16 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.9.0.pre.alpha.play17004992 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.9.0.pre.alpha.play1703errorstatealignment4991 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.10.0.pre.rc.15 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.9.0.pre.alpha.PLAY16264952 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.9.0.pre.alpha.PLAY1731inputmasking4927 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.9.0.pre.alpha.play1742globalheightfixes4926 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.9.0.pre.alpha.play1742globalheightfixes4925 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.10.0.pre.rc.14 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.10.0.pre.rc.13 app/pb_kits/playbook/pb_overlay/overlay.test.jsx
playbook_ui-14.9.0.pre.alpha.PBNTR746datepickerdefaultbug4903 app/pb_kits/playbook/pb_overlay/overlay.test.jsx