Get only bs prefixed data attributes
This commit is contained in:
parent
a7f04e9595
commit
e530118117
2 changed files with 5 additions and 23 deletions
|
|
@ -60,32 +60,16 @@ describe('Manipulator', () => {
|
|||
expect().nothing()
|
||||
})
|
||||
|
||||
it('should get all data attributes, without bs prefixed as well', () => {
|
||||
fixtureEl.innerHTML = '<div data-bs-toggle="tabs" data-bs-target="#element" data-another="value"></div>'
|
||||
it('should get only bs prefixed data attributes without bs namespace', () => {
|
||||
fixtureEl.innerHTML = '<div data-bs-toggle="tabs" data-bs-target="#element" data-another="value" data-target-bs="#element" data-in-bs-out="in-between"></div>'
|
||||
|
||||
const div = fixtureEl.querySelector('div')
|
||||
|
||||
expect(Manipulator.getDataAttributes(div)).toEqual({
|
||||
bsToggle: 'tabs',
|
||||
bsTarget: '#element',
|
||||
another: 'value',
|
||||
toggle: 'tabs',
|
||||
target: '#element'
|
||||
})
|
||||
})
|
||||
|
||||
it('should remove just prefixed bs keyword from the attributes and override original attribute with bs prefixed', () => {
|
||||
fixtureEl.innerHTML = '<div data-bs-toggle="tabs" data-toggle="override" data-target-bs="#element" data-in-bs-out="in-between"></div>'
|
||||
|
||||
const div = fixtureEl.querySelector('div')
|
||||
|
||||
expect(Manipulator.getDataAttributes(div)).toEqual({
|
||||
bsToggle: 'tabs',
|
||||
targetBs: '#element',
|
||||
inBsOut: 'in-between',
|
||||
toggle: 'tabs'
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
describe('getDataAttribute', () => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue