mirror of
https://github.com/twbs/bootstrap.git
synced 2025-08-10 23:54:08 +02:00
tests: tweak Jasmine's matchers usage
Use: * toBeNull * toEqual * toBeTrue * toBeFalse * toHaveSize * toHaveClass
This commit is contained in:
@@ -45,19 +45,19 @@ describe('Button', () => {
|
||||
const divTest = fixtureEl.querySelector('.test')
|
||||
const btnTestParent = fixtureEl.querySelector('.testParent')
|
||||
|
||||
expect(btn.classList.contains('active')).toEqual(false)
|
||||
expect(btn).not.toHaveClass('active')
|
||||
|
||||
btn.click()
|
||||
|
||||
expect(btn.classList.contains('active')).toEqual(true)
|
||||
expect(btn).toHaveClass('active')
|
||||
|
||||
btn.click()
|
||||
|
||||
expect(btn.classList.contains('active')).toEqual(false)
|
||||
expect(btn).not.toHaveClass('active')
|
||||
|
||||
divTest.click()
|
||||
|
||||
expect(btnTestParent.classList.contains('active')).toEqual(true)
|
||||
expect(btnTestParent).toHaveClass('active')
|
||||
})
|
||||
})
|
||||
|
||||
@@ -69,12 +69,12 @@ describe('Button', () => {
|
||||
const button = new Button(btnEl)
|
||||
|
||||
expect(btnEl.getAttribute('aria-pressed')).toEqual('false')
|
||||
expect(btnEl.classList.contains('active')).toEqual(false)
|
||||
expect(btnEl).not.toHaveClass('active')
|
||||
|
||||
button.toggle()
|
||||
|
||||
expect(btnEl.getAttribute('aria-pressed')).toEqual('true')
|
||||
expect(btnEl.classList.contains('active')).toEqual(true)
|
||||
expect(btnEl).toHaveClass('active')
|
||||
})
|
||||
})
|
||||
|
||||
@@ -121,7 +121,7 @@ describe('Button', () => {
|
||||
jQueryMock.fn.button.call(jQueryMock, 'toggle')
|
||||
|
||||
expect(Button.getInstance(btnEl)).not.toBeNull()
|
||||
expect(btnEl.classList.contains('active')).toEqual(true)
|
||||
expect(btnEl).toHaveClass('active')
|
||||
})
|
||||
|
||||
it('should just create a button instance without calling toggle', () => {
|
||||
@@ -135,7 +135,7 @@ describe('Button', () => {
|
||||
jQueryMock.fn.button.call(jQueryMock)
|
||||
|
||||
expect(Button.getInstance(btnEl)).not.toBeNull()
|
||||
expect(btnEl.classList.contains('active')).toEqual(false)
|
||||
expect(btnEl).not.toHaveClass('active')
|
||||
})
|
||||
})
|
||||
|
||||
@@ -155,7 +155,7 @@ describe('Button', () => {
|
||||
|
||||
const div = fixtureEl.querySelector('div')
|
||||
|
||||
expect(Button.getInstance(div)).toEqual(null)
|
||||
expect(Button.getInstance(div)).toBeNull()
|
||||
})
|
||||
})
|
||||
|
||||
@@ -176,7 +176,7 @@ describe('Button', () => {
|
||||
|
||||
const div = fixtureEl.querySelector('div')
|
||||
|
||||
expect(Button.getInstance(div)).toEqual(null)
|
||||
expect(Button.getInstance(div)).toBeNull()
|
||||
expect(Button.getOrCreateInstance(div)).toBeInstanceOf(Button)
|
||||
})
|
||||
})
|
||||
|
Reference in New Issue
Block a user