Move pushState spec chromium-spec with other history specs
This commit is contained in:
parent
3a9b035d36
commit
777b5b17de
2 changed files with 26 additions and 21 deletions
|
@ -647,20 +647,4 @@ describe('webContents module', function () {
|
||||||
gen.next()
|
gen.next()
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
describe('History API', () => {
|
|
||||||
it('should push state after calling history.pushState() from the same url', (done) => {
|
|
||||||
w.loadURL('about:blank')
|
|
||||||
w.webContents.once('did-finish-load', () => {
|
|
||||||
// History should have current page by now.
|
|
||||||
assert.equal(w.webContents.length(), 1)
|
|
||||||
|
|
||||||
w.webContents.executeJavaScript('window.history.pushState({}, "")', (result) => {
|
|
||||||
// Initial page + pushed state
|
|
||||||
assert.equal(w.webContents.length(), 2)
|
|
||||||
done()
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
|
|
@ -1100,6 +1100,7 @@ describe('chromium feature', function () {
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
describe('window.history', function () {
|
||||||
describe('window.history.go(offset)', function () {
|
describe('window.history.go(offset)', function () {
|
||||||
it('throws an exception when the argumnet cannot be converted to a string', function () {
|
it('throws an exception when the argumnet cannot be converted to a string', function () {
|
||||||
assert.throws(function () {
|
assert.throws(function () {
|
||||||
|
@ -1107,4 +1108,24 @@ describe('chromium feature', function () {
|
||||||
}, /Cannot convert object to primitive value/)
|
}, /Cannot convert object to primitive value/)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
describe('window.history.pushState', function () {
|
||||||
|
it('should push state after calling history.pushState() from the same url', (done) => {
|
||||||
|
w = new BrowserWindow({
|
||||||
|
show: false
|
||||||
|
})
|
||||||
|
w.loadURL('about:blank')
|
||||||
|
w.webContents.once('did-finish-load', () => {
|
||||||
|
// History should have current page by now.
|
||||||
|
assert.equal(w.webContents.length(), 1)
|
||||||
|
|
||||||
|
w.webContents.executeJavaScript('window.history.pushState({}, "")', () => {
|
||||||
|
// Initial page + pushed state
|
||||||
|
assert.equal(w.webContents.length(), 2)
|
||||||
|
done()
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
Loading…
Add table
Reference in a new issue