diff options
author | GeoSot <geo.sotis@gmail.com> | 2021-12-04 21:32:35 +0300 |
---|---|---|
committer | GeoSot <geo.sotis@gmail.com> | 2022-05-12 14:52:37 +0300 |
commit | 25ccd08854998f03d489917cce23a390a2308a6b (patch) | |
tree | beecba190b87ccdf13c04950948c43c38645c5ca | |
parent | f5462d47d4af8e5728c954b1f7652b88fa4d864d (diff) |
change jQuery testsgs/streamline-jqueryInterface
-rw-r--r-- | js/tests/unit/jquery.spec.js | 44 |
1 files changed, 31 insertions, 13 deletions
diff --git a/js/tests/unit/jquery.spec.js b/js/tests/unit/jquery.spec.js index 92b4438a74..2833f2039a 100644 --- a/js/tests/unit/jquery.spec.js +++ b/js/tests/unit/jquery.spec.js @@ -12,11 +12,25 @@ import ScrollSpy from '../../src/scrollspy' import Tab from '../../src/tab' import Toast from '../../src/toast' import Tooltip from '../../src/tooltip' -import { getFixture, clearFixture } from '../helpers/fixture' +import { clearFixture, getFixture } from '../helpers/fixture' import { getJqueryInterfaceForPlugin } from '../../src/util/jquery-stuff' describe('jQuery', () => { let fixtureEl + const plugins = [ + Alert, + Button, + Carousel, + Collapse, + Dropdown, + Modal, + Offcanvas, + Popover, + ScrollSpy, + Tab, + Toast, + Tooltip + ] beforeAll(() => { fixtureEl = getFixture() @@ -27,18 +41,22 @@ describe('jQuery', () => { }) it('should add all plugins in jQuery', () => { - expect(getJqueryInterfaceForPlugin(Alert)).toEqual(jQuery.fn.alert) - expect(getJqueryInterfaceForPlugin(Button)).toEqual(jQuery.fn.button) - expect(getJqueryInterfaceForPlugin(Carousel)).toEqual(jQuery.fn.carousel) - expect(getJqueryInterfaceForPlugin(Collapse)).toEqual(jQuery.fn.collapse) - expect(getJqueryInterfaceForPlugin(Dropdown)).toEqual(jQuery.fn.dropdown) - expect(getJqueryInterfaceForPlugin(Modal)).toEqual(jQuery.fn.modal) - expect(getJqueryInterfaceForPlugin(Offcanvas)).toEqual(jQuery.fn.offcanvas) - expect(getJqueryInterfaceForPlugin(Popover)).toEqual(jQuery.fn.popover) - expect(getJqueryInterfaceForPlugin(ScrollSpy)).toEqual(jQuery.fn.scrollspy) - expect(getJqueryInterfaceForPlugin(Tab)).toEqual(jQuery.fn.tab) - expect(getJqueryInterfaceForPlugin(Toast)).toEqual(jQuery.fn.toast) - expect(getJqueryInterfaceForPlugin(Tooltip)).toEqual(jQuery.fn.tooltip) + for (const plugin of plugins) { + getJqueryInterfaceForPlugin(plugin) + } + + expect(jQuery.fn.alert).toBeDefined() + expect(jQuery.fn.button).toBeDefined() + expect(jQuery.fn.carousel).toBeDefined() + expect(jQuery.fn.collapse).toBeDefined() + expect(jQuery.fn.dropdown).toBeDefined() + expect(jQuery.fn.modal).toBeDefined() + expect(jQuery.fn.offcanvas).toBeDefined() + expect(jQuery.fn.popover).toBeDefined() + expect(jQuery.fn.scrollspy).toBeDefined() + expect(jQuery.fn.tab).toBeDefined() + expect(jQuery.fn.toast).toBeDefined() + expect(jQuery.fn.tooltip).toBeDefined() }) it('should use jQuery event system', () => { |