mirror of
https://github.com/knex/knex.git
synced 2025-07-13 20:10:53 +00:00
27 lines
723 B
JavaScript
27 lines
723 B
JavaScript
![]() |
'use strict';
|
||
|
/*global expect, describe, it*/
|
||
|
var saveAsyncStack = require("../../../lib/util/save-async-stack");
|
||
|
var chai = require("chai");
|
||
|
|
||
|
describe('saveAsyncStack', function () {
|
||
|
it('should store an error stack on passed object', function () {
|
||
|
var fakeInstance = {
|
||
|
client: {
|
||
|
config: {
|
||
|
asyncStackTraces: true
|
||
|
}
|
||
|
}}
|
||
|
saveAsyncStack(fakeInstance, 1)
|
||
|
|
||
|
chai.expect(fakeInstance._asyncStack[0]).to.match(/at saveAsyncStack /)
|
||
|
})
|
||
|
|
||
|
it('should not store an error stack when config is disabled', function () {
|
||
|
var fakeInstance = {
|
||
|
client: {
|
||
|
config: {}
|
||
|
}}
|
||
|
saveAsyncStack(fakeInstance, 1)
|
||
|
chai.expect(fakeInstance._asyncStack).to.be.undefined
|
||
|
})
|
||
|
})
|