From 8b449f7998dd6b7ecea624950d0f0cc0111914cb Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Sat, 12 Aug 2017 12:21:24 +0100 Subject: [PATCH] Use custom component in tests --- test/react-jsdom.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/test/react-jsdom.js b/test/react-jsdom.js index 4412cca..fd8d77c 100644 --- a/test/react-jsdom.js +++ b/test/react-jsdom.js @@ -3,6 +3,12 @@ import Window from 'window'; import React from 'react'; import ReactJSDOM from 'this'; +class TestComponent extends React.Component { + render() { + return
hi
; + } +} + test('ReactJSDOM is a object', t => { t.is(typeof ReactJSDOM, 'object'); }); @@ -10,20 +16,20 @@ test('ReactJSDOM is a object', t => { test('ReactJSDOM cleans up globals', t => { global.window = 'foo'; global.document = 'bar'; - ReactJSDOM.render(
hi
); + ReactJSDOM.render(); t.is(global.window, 'foo'); t.is(global.document, 'bar'); }); test('ReactJSDOM renders a React Component', t => { - const elem = ReactJSDOM.render(
hi
); + const elem = ReactJSDOM.render(); t.is(elem.nodeName, 'DIV'); t.is(elem.textContent, 'hi'); }); test('ReactJSDOM allows window instance to be passed in', t => { const window = new Window(); - const elem = ReactJSDOM.render(
hi
, window); + const elem = ReactJSDOM.render(, window); t.is(elem, window.document.getElementById('root').children[0]); t.is(elem.nodeName, 'DIV'); t.is(elem.textContent, 'hi');