mirror of
https://github.com/localForage/localForage.git
synced 2026-01-25 14:44:26 +00:00
34 lines
1.1 KiB
JavaScript
34 lines
1.1 KiB
JavaScript
/* global before:true, after:true, describe:true, expect:true, it:true */
|
|
describe('Inside iFrames', function() {
|
|
'use strict';
|
|
|
|
before(function() {
|
|
var iFrame = window.document.createElement('iframe');
|
|
iFrame.name = 'iframe';
|
|
iFrame.id = 'iframe';
|
|
// TODO: Get this to be cross-origin.
|
|
iFrame.src = 'http://' + window.location.host +
|
|
'/test/test.iframecontents.html';
|
|
|
|
window.document.body.appendChild(iFrame);
|
|
});
|
|
|
|
after(function() {
|
|
var iFrame = window.document.getElementById('iframe');
|
|
iFrame.parentNode.removeChild(iFrame);
|
|
});
|
|
|
|
it('can run localForage in an iFrame', function(done) {
|
|
var timer = setInterval(function() {
|
|
var element = window.document.getElementById('iframe')
|
|
.contentWindow.document
|
|
.getElementById('my-text');
|
|
if (element && element.innerHTML) {
|
|
clearInterval(timer);
|
|
expect(element.innerHTML).to.be('I have been set');
|
|
done();
|
|
}
|
|
}, 10);
|
|
});
|
|
});
|