import { shallowRender } from '../src';
import { h, Component } from 'preact';
import chai, { expect } from 'chai';
import { spy, match } from 'sinon';
import sinonChai from 'sinon-chai';
chai.use(sinonChai);
describe('shallowRender()', () => {
it('should not render nested components', () => {
let Test = spy( ({ foo, children }) =>
test child{ children }
);
Test.displayName = 'Test';
let rendered = shallowRender(
);
expect(rendered).to.equal(``);
expect(Test).not.to.have.been.called;
});
it('should always render root component', () => {
let Test = spy( ({ foo, children }) => test child{ children }
);
Test.displayName = 'Test';
let rendered = shallowRender(
asdf
);
expect(rendered).to.equal(`test childasdf
`);
expect(Test).to.have.been.calledOnce;
});
});