UNPKG

office-ui-fabric-react

Version:

Reusable React components for building experiences for Office 365.

28 lines (26 loc) 1.59 kB
define(["require", "exports", "react", "react-dom", "react-addons-test-utils", "./Button"], function (require, exports, React, ReactDOM, ReactTestUtils, Button_1) { "use strict"; var expect = chai.expect; describe('Button', function () { it('can render without an onClick.', function () { var button = ReactTestUtils.renderIntoDocument(React.createElement(Button_1.Button, null, "Hello")); var renderedDOM = ReactDOM.findDOMNode(button); console.log(renderedDOM.tagName); expect(renderedDOM.tagName).equals('BUTTON', 'A Button with no onClick renders as a span'); }); it('can render with an onClick.', function () { var onClick = function () { return null; }; var button = ReactTestUtils.renderIntoDocument(React.createElement(Button_1.Button, { onClick: onClick }, "Hello")); var renderedDOM = ReactDOM.findDOMNode(button); console.log(renderedDOM.tagName); expect(renderedDOM.tagName).equals('BUTTON', 'A Button with onClick renders as a button'); }); it('can render with an href', function () { var button = ReactTestUtils.renderIntoDocument(React.createElement(Button_1.Button, { href: 'http://www.microsoft.com', target: '_blank' }, "Hello")); var renderedDOM = ReactDOM.findDOMNode(button); console.log(renderedDOM.tagName); expect(renderedDOM.tagName).equals('A', 'A Button with an href renders as an anchor'); }); }); }); //# sourceMappingURL=Button.test.js.map