Sha256: 0257041242725e15e3ffe892b7f4a057e09642fe4b1a4705f12745ce2d53924f
Contents?: true
Size: 1.23 KB
Versions: 775
Compression:
Stored size: 1.23 KB
Contents
import React from 'react' import { render, screen } from '../utilities/test-utils' import Select from './_select' const testId = 'select1', kitClass = 'pb_select' const options = [ { value: '1', text: 'Burgers', }, { value: '2', text: 'Pizza', }, { value: '3', text: 'Tacos', }, ] test('returns namespaced class name', () => { render( <Select data={{ testid: testId }} label="Favorite Food" name="food" options={options} /> ) const kit = screen.getByTestId(testId) expect(kit).toHaveClass(kitClass) }) test('returns dark class name', () => { render( <Select dark data={{ testid: testId }} label="Favorite Food" name="food" options={options} /> ) const kit = screen.getByTestId(testId) expect(kit).toHaveClass(`${kitClass} dark`) }) test('returns multiple variant', () => { render( <Select data={{ testid: "selectMultiple" }} label="Favorite Food" multiple name="food" options={options} /> ) const kit = screen.getByTestId("selectMultiple"); const selectElement = kit.querySelector('select'); expect(selectElement).toHaveAttribute('multiple', ''); });
Version data entries
775 entries across 775 versions & 1 rubygems