Sha256: 628fb449598d7dddb9673da66d15ad48084a6aa909e8c03d4ef4616f9b9ea8f0

Contents?: true

Size: 1.32 KB

Versions: 1014

Compression:

Stored size: 1.32 KB

Contents

import React from 'react'
import { render, screen } from '../utilities/test-utils'

import Legend from './_legend'

test('returns namespaced class name', () => {
  render(
    <Legend
        data={{ testid: 'primary-test' }}
        text="Test colors"
    />
  )

  const kit = screen.getByTestId('primary-test')
  expect(kit).toHaveClass('pb_legend_kit_data_1')
})

test('color prop', () => {
  render(
    <Legend
        color="category_17"
        data={{ testid: 'primary-test' }}
        text="Test colors"
    />
  )

  const kit = screen.getByTestId('primary-test')
  expect(kit).toHaveClass('pb_legend_kit_category_17')
})

test('prefixText prop renders', () => {
  render(
    <Legend
        color="category_17"
        data={{ testid: 'primary-test' }}
        prefixText="10"
        text="Test colors"
    />
  )

  const kit = screen.getByTestId('primary-test')
  const prefix = kit.querySelector(".pb_title_kit_size_4")
  expect(prefix).toBeInTheDocument()
})

test('Color prop renders with custom HEX value', () => {
  render(
    <Legend
        color="#dc418a"
        data={{ testid: 'primary-test' }}
        text="Test colors"
    />
  )

  const kit = screen.getByTestId('primary-test')
  const circle = kit.querySelector(".pb_legend_indicator_circle_custom")
  expect(circle).toHaveStyle('background: rgb(220, 65, 138);')
})

Version data entries

1,014 entries across 1,014 versions & 1 rubygems

Version Path
playbook_ui-14.12.0.pre.alpha.play1790darkaudittable5802 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.12.0.pre.alpha.play1752updatecontenttag5801 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.13.0.pre.rc.6 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.13.0.pre.rc.5 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.12.0.pre.alpha.PLAY1602lightboxoverlapnitrobug5781 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.13.0.pre.rc.4 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.12.0.pre.alpha.playrailsinputmaskissue5775 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.12.0.pre.alpha.PBNTR456fixedconftoastrailsautoclose5757 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.12.0.pre.alpha.PBNTR456fixedconftoastrailsautoclose5754 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.12.0.pre.alpha.PLAY1602lightboxoverlapnitrobugzindextoken5751 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.12.0.pre.alpha.PBNTR456fixedconftoastrailsautoclose5738 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.13.0.pre.rc.3 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.12.0.pre.alpha.PLAY1865reactdatepickerreinitializingbug5732 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.12.0.pre.alpha.PBNTR456fixedconftoastrailsautoclose5728 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.12.0.pre.alpha.play1862buttondisabledlinkbug5716 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.12.0.pre.alpha.play1862buttondisabledlinkbug5714 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.13.0.pre.rc.2 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.13.0.pre.rc.1 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.13.0.pre.rc.0 app/pb_kits/playbook/pb_legend/legend.test.js
playbook_ui-14.12.0.pre.alpha.advancedtablealignmentfixes5693 app/pb_kits/playbook/pb_legend/legend.test.js