Skip to content

Commit

Permalink
Add tests for DATA_KEY (#33090)
Browse files Browse the repository at this point in the history
Co-authored-by: XhmikosR <[email protected]>
  • Loading branch information
GeoSot and XhmikosR authored Feb 16, 2021
1 parent 4d19e0e commit 3602828
Show file tree
Hide file tree
Showing 8 changed files with 48 additions and 0 deletions.
6 changes: 6 additions & 0 deletions js/tests/unit/alert.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,12 @@ describe('Alert', () => {
expect(typeof Alert.VERSION).toEqual('string')
})

describe('DATA_KEY', () => {
it('should return plugin data key', () => {
expect(Alert.DATA_KEY).toEqual('bs.alert')
})
})

describe('data-api', () => {
it('should close an alert without instantiating it manually', () => {
fixtureEl.innerHTML = [
Expand Down
6 changes: 6 additions & 0 deletions js/tests/unit/button.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ describe('Button', () => {
})
})

describe('DATA_KEY', () => {
it('should return plugin data key', () => {
expect(Button.DATA_KEY).toEqual('bs.button')
})
})

describe('data-api', () => {
it('should toggle active class on click', () => {
fixtureEl.innerHTML = [
Expand Down
6 changes: 6 additions & 0 deletions js/tests/unit/carousel.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,12 @@ describe('Carousel', () => {
})
})

describe('DATA_KEY', () => {
it('should return plugin data key', () => {
expect(Carousel.DATA_KEY).toEqual('bs.carousel')
})
})

describe('constructor', () => {
it('should go to next item if right arrow key is pressed', done => {
fixtureEl.innerHTML = [
Expand Down
6 changes: 6 additions & 0 deletions js/tests/unit/collapse.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,12 @@ describe('Collapse', () => {
})
})

describe('DATA_KEY', () => {
it('should return plugin data key', () => {
expect(Collapse.DATA_KEY).toEqual('bs.collapse')
})
})

describe('constructor', () => {
it('should allow jquery object in parent config', () => {
fixtureEl.innerHTML = [
Expand Down
6 changes: 6 additions & 0 deletions js/tests/unit/dropdown.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,12 @@ describe('Dropdown', () => {
})
})

describe('DATA_KEY', () => {
it('should return plugin data key', () => {
expect(Dropdown.DATA_KEY).toEqual('bs.dropdown')
})
})

describe('constructor', () => {
it('should add a listener on trigger which do not have data-bs-toggle="dropdown"', () => {
fixtureEl.innerHTML = [
Expand Down
6 changes: 6 additions & 0 deletions js/tests/unit/modal.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@ describe('Modal', () => {
})
})

describe('DATA_KEY', () => {
it('should return plugin data key', () => {
expect(Modal.DATA_KEY).toEqual('bs.modal')
})
})

describe('toggle', () => {
it('should toggle a modal', done => {
fixtureEl.innerHTML = '<div class="modal"><div class="modal-dialog"></div></div>'
Expand Down
6 changes: 6 additions & 0 deletions js/tests/unit/scrollspy.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,12 @@ describe('ScrollSpy', () => {
})
})

describe('DATA_KEY', () => {
it('should return plugin data key', () => {
expect(ScrollSpy.DATA_KEY).toEqual('bs.scrollspy')
})
})

describe('constructor', () => {
it('should generate an id when there is not one', () => {
fixtureEl.innerHTML = [
Expand Down
6 changes: 6 additions & 0 deletions js/tests/unit/toast.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@ describe('Toast', () => {
})
})

describe('DATA_KEY', () => {
it('should return plugin data key', () => {
expect(Toast.DATA_KEY).toEqual('bs.toast')
})
})

describe('constructor', () => {
it('should allow to config in js', done => {
fixtureEl.innerHTML = [
Expand Down

0 comments on commit 3602828

Please sign in to comment.