/* global describe, it, expect */ /* jshint expr: true */

var jsdom = require('../index')

describe('check useEach false (default)', function () {

var someContent = '<div>hola</div>'
jsdom()

it('check that html body is empty', function () {
  expect(document.body.innerHTML).to.be.empty
})

it('accepts an html body', function () {
  document.body.innerHTML = someContent
  expect(document.body.innerHTML).eql(someContent)
})

it('has document persisting across tests', function () {
  expect(document.body.innerHTML).eql(someContent)
})

})

describe('check useEach true', function () {

var someContent = '<div>hola</div>'
jsdom({ useEach: true })

it('check that html body is empty', function () {
  expect(document.body.innerHTML).to.be.empty
})

it('accepts an html body', function () {
  document.body.innerHTML = someContent
  expect(document.body.innerHTML).eql(someContent)
})

it('changes to the dom do not persist between tests', function () {
  expect(document.body.innerHTML).to.be.empty
})

})