fix: deprecate properties in app.getAppMetrics() (#13446)
* fix: deprecate properties in app.getAppMetrics() * address feedback from review * fix deprecated property location * simplify test
This commit is contained in:
parent
08ccc2d624
commit
f9e2ec43d0
4 changed files with 47 additions and 6 deletions
|
@ -65,7 +65,7 @@ describe('deprecations', () => {
|
|||
expect(o).to.not.have.a.property(oldPropertyName)
|
||||
expect(o).to.have.a.property(newPropertyName).that.is.a('number')
|
||||
|
||||
deprecate.property(o, oldPropertyName, newPropertyName)
|
||||
deprecate.renameProperty(o, oldPropertyName, newPropertyName)
|
||||
o[oldPropertyName] = ++value
|
||||
|
||||
expect(msg).to.be.a('string')
|
||||
|
@ -76,6 +76,19 @@ describe('deprecations', () => {
|
|||
expect(o).to.have.a.property(oldPropertyName).that.is.equal(value)
|
||||
})
|
||||
|
||||
it('deprecates a property of an object', () => {
|
||||
let msg
|
||||
deprecations.setHandler(m => { msg = m })
|
||||
|
||||
const propertyName = 'itMustGo'
|
||||
const o = { [propertyName]: 0 }
|
||||
|
||||
deprecate.removeProperty(o, propertyName)
|
||||
|
||||
expect(msg).to.be.a('string')
|
||||
expect(msg).to.include(propertyName)
|
||||
})
|
||||
|
||||
it('warns if deprecated property is already set', () => {
|
||||
let msg
|
||||
deprecations.setHandler((m) => { msg = m })
|
||||
|
@ -85,7 +98,7 @@ describe('deprecations', () => {
|
|||
const value = 0
|
||||
|
||||
let o = { [oldPropertyName]: value }
|
||||
deprecate.property(o, oldPropertyName, newPropertyName)
|
||||
deprecate.renameProperty(o, oldPropertyName, newPropertyName)
|
||||
|
||||
expect(msg).to.be.a('string')
|
||||
expect(msg).to.include(oldPropertyName)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue