Files
kabukicho-vscode/demos/checkbox_with_label.test.js
Victoria Drake de4dcd5d21 Go, roboto! Launch!! 🤖
2020-02-02 11:03:57 -05:00

22 lines
729 B
JavaScript

import React from 'react';
import ReactDOM from 'react-dom';
import * as TestUtils from 'react-dom/test-utils';
import CheckboxWithLabel from '../CheckboxWithLabel';
it('CheckboxWithLabel changes the text after click', () => {
// Render a checkbox with label in the document
const checkbox = TestUtils.renderIntoDocument(
<CheckboxWithLabel labelOn="On" labelOff="Off" />
)
const checkboxNode = ReactDOM.findDOMNode(checkbox)
// Verify that it's Off by default
expect(checkboxNode.textContent).toEqual('Off')
// Simulate a click and verify that it is now On
TestUtils.Simulate.change(
TestUtils.findRenderedDOMComponentWithTag(checkbox, 'input')
)
expect(checkboxNode.textContent).toEqual('On')
})