mirror of
https://github.com/chaijs/chai
synced 2024-11-14 15:57:10 +00:00
test: make sure that useProxy config is checked in overwriteProperty
This commit is contained in:
parent
18d84948f4
commit
42509fac01
1 changed files with 16 additions and 6 deletions
|
@ -596,14 +596,24 @@ describe('utilities', function () {
|
||||||
expect(expect([1, 2, 3]).foo).to.be.an.instanceOf(assertionConstructor);
|
expect(expect([1, 2, 3]).foo).to.be.an.instanceOf(assertionConstructor);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('overwriteProperty sets `ssfi` when `lockSsfi` isn\'t set', function () {
|
describe('when useProxy is false', function () {
|
||||||
var origAssertion = expect(4);
|
before(function () {
|
||||||
var origSsfi = utils.flag(origAssertion, 'ssfi');
|
chai.config.useProxy = false;
|
||||||
|
});
|
||||||
|
|
||||||
var newAssertion = origAssertion.to.be.four;
|
after(function () {
|
||||||
var newSsfi = utils.flag(newAssertion, 'ssfi');
|
chai.config.useProxy = true;
|
||||||
|
});
|
||||||
|
|
||||||
expect(origSsfi).to.not.equal(newSsfi);
|
it('overwriteProperty sets `ssfi` when `lockSsfi` isn\'t set', function () {
|
||||||
|
var origAssertion = expect(4);
|
||||||
|
var origSsfi = utils.flag(origAssertion, 'ssfi');
|
||||||
|
|
||||||
|
var newAssertion = origAssertion.to.be.four;
|
||||||
|
var newSsfi = utils.flag(newAssertion, 'ssfi');
|
||||||
|
|
||||||
|
expect(origSsfi).to.not.equal(newSsfi);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('overwriteProperty doesn\'t set `ssfi` when `lockSsfi` is set', function () {
|
it('overwriteProperty doesn\'t set `ssfi` when `lockSsfi` is set', function () {
|
||||||
|
|
Loading…
Reference in a new issue