mirror of
https://github.com/twbs/bootstrap.git
synced 2025-08-15 10:05:40 +02:00
tests: tweak Jasmine's matchers usage
Use: * toBeNull * toEqual * toBeTrue * toBeFalse * toHaveSize * toHaveClass
This commit is contained in:
@@ -179,9 +179,9 @@ describe('Util', () => {
|
||||
|
||||
const el = fixtureEl.querySelector('#foo')
|
||||
|
||||
expect(Util.isElement(el)).toEqual(true)
|
||||
expect(Util.isElement({})).toEqual(false)
|
||||
expect(Util.isElement(fixtureEl.querySelectorAll('.test'))).toEqual(false)
|
||||
expect(Util.isElement(el)).toBeTrue()
|
||||
expect(Util.isElement({})).toBeFalse()
|
||||
expect(Util.isElement(fixtureEl.querySelectorAll('.test'))).toBeFalse()
|
||||
})
|
||||
|
||||
it('should detect jQuery element', () => {
|
||||
@@ -193,7 +193,7 @@ describe('Util', () => {
|
||||
jquery: 'foo'
|
||||
}
|
||||
|
||||
expect(Util.isElement(fakejQuery)).toEqual(true)
|
||||
expect(Util.isElement(fakejQuery)).toBeTrue()
|
||||
})
|
||||
})
|
||||
|
||||
@@ -274,12 +274,12 @@ describe('Util', () => {
|
||||
|
||||
describe('isVisible', () => {
|
||||
it('should return false if the element is not defined', () => {
|
||||
expect(Util.isVisible(null)).toEqual(false)
|
||||
expect(Util.isVisible(undefined)).toEqual(false)
|
||||
expect(Util.isVisible(null)).toBeFalse()
|
||||
expect(Util.isVisible(undefined)).toBeFalse()
|
||||
})
|
||||
|
||||
it('should return false if the element provided is not a dom element', () => {
|
||||
expect(Util.isVisible({})).toEqual(false)
|
||||
expect(Util.isVisible({})).toBeFalse()
|
||||
})
|
||||
|
||||
it('should return false if the element is not visible with display none', () => {
|
||||
@@ -287,7 +287,7 @@ describe('Util', () => {
|
||||
|
||||
const div = fixtureEl.querySelector('div')
|
||||
|
||||
expect(Util.isVisible(div)).toEqual(false)
|
||||
expect(Util.isVisible(div)).toBeFalse()
|
||||
})
|
||||
|
||||
it('should return false if the element is not visible with visibility hidden', () => {
|
||||
@@ -295,7 +295,7 @@ describe('Util', () => {
|
||||
|
||||
const div = fixtureEl.querySelector('div')
|
||||
|
||||
expect(Util.isVisible(div)).toEqual(false)
|
||||
expect(Util.isVisible(div)).toBeFalse()
|
||||
})
|
||||
|
||||
it('should return false if an ancestor element is display none', () => {
|
||||
@@ -311,7 +311,7 @@ describe('Util', () => {
|
||||
|
||||
const div = fixtureEl.querySelector('.content')
|
||||
|
||||
expect(Util.isVisible(div)).toEqual(false)
|
||||
expect(Util.isVisible(div)).toBeFalse()
|
||||
})
|
||||
|
||||
it('should return false if an ancestor element is visibility hidden', () => {
|
||||
@@ -327,7 +327,7 @@ describe('Util', () => {
|
||||
|
||||
const div = fixtureEl.querySelector('.content')
|
||||
|
||||
expect(Util.isVisible(div)).toEqual(false)
|
||||
expect(Util.isVisible(div)).toBeFalse()
|
||||
})
|
||||
|
||||
it('should return true if an ancestor element is visibility hidden, but reverted', () => {
|
||||
@@ -343,7 +343,7 @@ describe('Util', () => {
|
||||
|
||||
const div = fixtureEl.querySelector('.content')
|
||||
|
||||
expect(Util.isVisible(div)).toEqual(true)
|
||||
expect(Util.isVisible(div)).toBeTrue()
|
||||
})
|
||||
|
||||
it('should return true if the element is visible', () => {
|
||||
@@ -355,7 +355,7 @@ describe('Util', () => {
|
||||
|
||||
const div = fixtureEl.querySelector('#element')
|
||||
|
||||
expect(Util.isVisible(div)).toEqual(true)
|
||||
expect(Util.isVisible(div)).toBeTrue()
|
||||
})
|
||||
|
||||
it('should return false if the element is hidden, but not via display or visibility', () => {
|
||||
@@ -367,20 +367,20 @@ describe('Util', () => {
|
||||
|
||||
const div = fixtureEl.querySelector('#element')
|
||||
|
||||
expect(Util.isVisible(div)).toEqual(false)
|
||||
expect(Util.isVisible(div)).toBeFalse()
|
||||
})
|
||||
})
|
||||
|
||||
describe('isDisabled', () => {
|
||||
it('should return true if the element is not defined', () => {
|
||||
expect(Util.isDisabled(null)).toEqual(true)
|
||||
expect(Util.isDisabled(undefined)).toEqual(true)
|
||||
expect(Util.isDisabled()).toEqual(true)
|
||||
expect(Util.isDisabled(null)).toBeTrue()
|
||||
expect(Util.isDisabled(undefined)).toBeTrue()
|
||||
expect(Util.isDisabled()).toBeTrue()
|
||||
})
|
||||
|
||||
it('should return true if the element provided is not a dom element', () => {
|
||||
expect(Util.isDisabled({})).toEqual(true)
|
||||
expect(Util.isDisabled('test')).toEqual(true)
|
||||
expect(Util.isDisabled({})).toBeTrue()
|
||||
expect(Util.isDisabled('test')).toBeTrue()
|
||||
})
|
||||
|
||||
it('should return true if the element has disabled attribute', () => {
|
||||
@@ -396,9 +396,9 @@ describe('Util', () => {
|
||||
const div1 = fixtureEl.querySelector('#element1')
|
||||
const div2 = fixtureEl.querySelector('#element2')
|
||||
|
||||
expect(Util.isDisabled(div)).toEqual(true)
|
||||
expect(Util.isDisabled(div1)).toEqual(true)
|
||||
expect(Util.isDisabled(div2)).toEqual(true)
|
||||
expect(Util.isDisabled(div)).toBeTrue()
|
||||
expect(Util.isDisabled(div1)).toBeTrue()
|
||||
expect(Util.isDisabled(div2)).toBeTrue()
|
||||
})
|
||||
|
||||
it('should return false if the element has disabled attribute with "false" value, or doesn\'t have attribute', () => {
|
||||
@@ -412,8 +412,8 @@ describe('Util', () => {
|
||||
const div = fixtureEl.querySelector('#element')
|
||||
const div1 = fixtureEl.querySelector('#element1')
|
||||
|
||||
expect(Util.isDisabled(div)).toEqual(false)
|
||||
expect(Util.isDisabled(div1)).toEqual(false)
|
||||
expect(Util.isDisabled(div)).toBeFalse()
|
||||
expect(Util.isDisabled(div1)).toBeFalse()
|
||||
})
|
||||
|
||||
it('should return false if the element is not disabled ', () => {
|
||||
@@ -427,9 +427,9 @@ describe('Util', () => {
|
||||
|
||||
const el = selector => fixtureEl.querySelector(selector)
|
||||
|
||||
expect(Util.isDisabled(el('#button'))).toEqual(false)
|
||||
expect(Util.isDisabled(el('#select'))).toEqual(false)
|
||||
expect(Util.isDisabled(el('#input'))).toEqual(false)
|
||||
expect(Util.isDisabled(el('#button'))).toBeFalse()
|
||||
expect(Util.isDisabled(el('#select'))).toBeFalse()
|
||||
expect(Util.isDisabled(el('#input'))).toBeFalse()
|
||||
})
|
||||
it('should return true if the element has disabled attribute', () => {
|
||||
fixtureEl.innerHTML = [
|
||||
@@ -446,12 +446,12 @@ describe('Util', () => {
|
||||
|
||||
const el = selector => fixtureEl.querySelector(selector)
|
||||
|
||||
expect(Util.isDisabled(el('#input'))).toEqual(true)
|
||||
expect(Util.isDisabled(el('#input1'))).toEqual(true)
|
||||
expect(Util.isDisabled(el('#button'))).toEqual(true)
|
||||
expect(Util.isDisabled(el('#button1'))).toEqual(true)
|
||||
expect(Util.isDisabled(el('#button2'))).toEqual(true)
|
||||
expect(Util.isDisabled(el('#input'))).toEqual(true)
|
||||
expect(Util.isDisabled(el('#input'))).toBeTrue()
|
||||
expect(Util.isDisabled(el('#input1'))).toBeTrue()
|
||||
expect(Util.isDisabled(el('#button'))).toBeTrue()
|
||||
expect(Util.isDisabled(el('#button1'))).toBeTrue()
|
||||
expect(Util.isDisabled(el('#button2'))).toBeTrue()
|
||||
expect(Util.isDisabled(el('#input'))).toBeTrue()
|
||||
})
|
||||
|
||||
it('should return true if the element has class "disabled"', () => {
|
||||
@@ -463,7 +463,7 @@ describe('Util', () => {
|
||||
|
||||
const div = fixtureEl.querySelector('#element')
|
||||
|
||||
expect(Util.isDisabled(div)).toEqual(true)
|
||||
expect(Util.isDisabled(div)).toBeTrue()
|
||||
})
|
||||
|
||||
it('should return true if the element has class "disabled" but disabled attribute is false', () => {
|
||||
@@ -475,7 +475,7 @@ describe('Util', () => {
|
||||
|
||||
const div = fixtureEl.querySelector('#input')
|
||||
|
||||
expect(Util.isDisabled(div)).toEqual(true)
|
||||
expect(Util.isDisabled(div)).toBeTrue()
|
||||
})
|
||||
})
|
||||
|
||||
@@ -493,7 +493,7 @@ describe('Util', () => {
|
||||
|
||||
spyOn(document.documentElement, 'attachShadow').and.returnValue(null)
|
||||
|
||||
expect(Util.findShadowRoot(div)).toEqual(null)
|
||||
expect(Util.findShadowRoot(div)).toBeNull()
|
||||
})
|
||||
|
||||
it('should return null when we do not find a shadow root', () => {
|
||||
@@ -505,7 +505,7 @@ describe('Util', () => {
|
||||
|
||||
spyOn(document, 'getRootNode').and.returnValue(undefined)
|
||||
|
||||
expect(Util.findShadowRoot(document)).toEqual(null)
|
||||
expect(Util.findShadowRoot(document)).toBeNull()
|
||||
})
|
||||
|
||||
it('should return the shadow root when found', () => {
|
||||
@@ -532,7 +532,7 @@ describe('Util', () => {
|
||||
|
||||
describe('noop', () => {
|
||||
it('should be a function', () => {
|
||||
expect(typeof Util.noop).toEqual('function')
|
||||
expect(Util.noop).toEqual(jasmine.any(Function))
|
||||
})
|
||||
})
|
||||
|
||||
@@ -569,14 +569,14 @@ describe('Util', () => {
|
||||
document.body.setAttribute('data-bs-no-jquery', '')
|
||||
|
||||
expect(window.jQuery).toEqual(fakejQuery)
|
||||
expect(Util.getjQuery()).toEqual(null)
|
||||
expect(Util.getjQuery()).toBeNull()
|
||||
|
||||
document.body.removeAttribute('data-bs-no-jquery')
|
||||
})
|
||||
|
||||
it('should not return jQuery if not present', () => {
|
||||
window.jQuery = undefined
|
||||
expect(Util.getjQuery()).toEqual(null)
|
||||
expect(Util.getjQuery()).toBeNull()
|
||||
})
|
||||
})
|
||||
|
||||
@@ -628,9 +628,9 @@ describe('Util', () => {
|
||||
pluginMock.jQueryInterface = function () {}
|
||||
|
||||
Util.defineJQueryPlugin(pluginMock)
|
||||
expect(fakejQuery.fn.test).toBe(pluginMock.jQueryInterface)
|
||||
expect(fakejQuery.fn.test.Constructor).toBe(pluginMock)
|
||||
expect(typeof fakejQuery.fn.test.noConflict).toEqual('function')
|
||||
expect(fakejQuery.fn.test).toEqual(pluginMock.jQueryInterface)
|
||||
expect(fakejQuery.fn.test.Constructor).toEqual(pluginMock)
|
||||
expect(fakejQuery.fn.test.noConflict).toEqual(jasmine.any(Function))
|
||||
})
|
||||
})
|
||||
|
||||
|
Reference in New Issue
Block a user