test: show full object diff (#28062)
This commit is contained in:
parent
e27b7ed248
commit
f6949dd197
3 changed files with 11 additions and 5 deletions
|
@ -154,15 +154,13 @@ describe('chrome extensions', () => {
|
||||||
return extension.name !== 'Chromium PDF Viewer';
|
return extension.name !== 'Chromium PDF Viewer';
|
||||||
});
|
});
|
||||||
|
|
||||||
// Compare JSON string to print more information if failed.
|
expect(loadedExtension).to.deep.equal(extension);
|
||||||
const expected = JSON.stringify(extension);
|
expect(readyExtension).to.deep.equal(extension);
|
||||||
expect(JSON.stringify(loadedExtension)).to.equal(expected);
|
|
||||||
expect(JSON.stringify(readyExtension)).to.equal(expected);
|
|
||||||
|
|
||||||
const unloadedPromise = emittedOnce(customSession, 'extension-unloaded');
|
const unloadedPromise = emittedOnce(customSession, 'extension-unloaded');
|
||||||
await customSession.removeExtension(extension.id);
|
await customSession.removeExtension(extension.id);
|
||||||
const [, unloadedExtension] = await unloadedPromise;
|
const [, unloadedExtension] = await unloadedPromise;
|
||||||
expect(JSON.stringify(unloadedExtension)).to.equal(expected);
|
expect(unloadedExtension).to.deep.equal(extension);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('lists loaded extensions in getAllExtensions', async () => {
|
it('lists loaded extensions in getAllExtensions', async () => {
|
||||||
|
|
|
@ -131,6 +131,10 @@ app.whenReady().then(async () => {
|
||||||
chai.use(require('chai-as-promised'));
|
chai.use(require('chai-as-promised'));
|
||||||
chai.use(require('dirty-chai'));
|
chai.use(require('dirty-chai'));
|
||||||
|
|
||||||
|
// Show full object diff
|
||||||
|
// https://github.com/chaijs/chai/issues/469
|
||||||
|
chai.config.truncateThreshold = 0;
|
||||||
|
|
||||||
const runner = mocha.run(cb);
|
const runner = mocha.run(cb);
|
||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
console.error('An error occurred while running the spec-main spec runner');
|
console.error('An error occurred while running the spec-main spec runner');
|
||||||
|
|
|
@ -91,6 +91,10 @@
|
||||||
chai.use(require('chai-as-promised'))
|
chai.use(require('chai-as-promised'))
|
||||||
chai.use(require('dirty-chai'))
|
chai.use(require('dirty-chai'))
|
||||||
|
|
||||||
|
// Show full object diff
|
||||||
|
// https://github.com/chaijs/chai/issues/469
|
||||||
|
chai.config.truncateThreshold = 0;
|
||||||
|
|
||||||
const runner = mocha.run(() => {
|
const runner = mocha.run(() => {
|
||||||
// Ensure the callback is called after runner is defined
|
// Ensure the callback is called after runner is defined
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
|
|
Loading…
Reference in a new issue