fix: fix a bug when configurating the same extension multiple times

This commit is contained in:
Philipp Kühn
2021-05-11 17:03:34 +02:00
parent 1646f6efc1
commit 655c5647f0
4 changed files with 34 additions and 3 deletions

View File

@@ -121,4 +121,29 @@ describe('extension options', () => {
},
})
})
it('should create its own instance on configure', () => {
const extension = Extension
.create({
defaultOptions: {
foo: 1,
},
})
const extension1 = extension.configure({
foo: 2,
})
const extension2 = extension.configure({
foo: 3,
})
expect(extension1.options).to.deep.eq({
foo: 2,
})
expect(extension2.options).to.deep.eq({
foo: 3,
})
})
})