Skip to content
GitLab
Explore
Projects
Groups
Snippets
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Bootstrap
bootstrap
Commits
f2c63ac7
Commit
f2c63ac7
authored
5 years ago
by
Patrick H. Lauke
Committed by
XhmikosR
5 years ago
Browse files
Options
Download
Email Patches
Plain Diff
Port new unit test for dropdown from v4 (#28913)
Add unit test from #28912 to v5
parent
ad62301a
2 merge requests
!31948
Examples/Floating-labels: fix bad behavior with autofill
,
!30064
test
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
js/tests/unit/dropdown.js
+25
-0
js/tests/unit/dropdown.js
with
25 additions
and
0 deletions
+25
-0
js/tests/unit/dropdown.js
+
25
-
0
View file @
f2c63ac7
...
...
@@ -71,6 +71,31 @@ $(function () {
$dropdown
.
trigger
(
$
.
Event
(
'
click
'
))
})
QUnit
.
test
(
'
should not open dropdown if escape key was pressed on the toggle
'
,
function
(
assert
)
{
assert
.
expect
(
1
)
var
done
=
assert
.
async
()
var
dropdownHTML
=
'
<div class="tabs">
'
+
'
<div class="dropdown">
'
+
'
<button disabled href="#" class="btn dropdown-toggle" data-toggle="dropdown">Dropdown</button>
'
+
'
<div class="dropdown-menu">
'
+
'
<a class="dropdown-item" href="#">Secondary link</a>
'
+
'
<a class="dropdown-item" href="#">Something else here</a>
'
+
'
<div class="divider"/>
'
+
'
<a class="dropdown-item" href="#">Another link</a>
'
+
'
</div>
'
+
'
</div>
'
+
'
</div>
'
$
(
dropdownHTML
).
appendTo
(
'
#qunit-fixture
'
)
var
$dropdown
=
$
(
'
#qunit-fixture
'
).
find
(
'
[data-toggle="dropdown"]
'
).
bootstrapDropdown
()
var
$button
=
$
(
'
button[data-toggle="dropdown"]
'
)
// Key escape
$button
.
trigger
(
'
focus
'
).
trigger
(
$
.
Event
(
'
keydown
'
,
{
which
:
27
}))
assert
.
ok
(
!
$dropdown
.
parent
(
'
.dropdown
'
).
hasClass
(
'
show
'
),
'
dropdown menu is not shown after escape pressed
'
)
done
()
})
QUnit
.
test
(
'
should not add class position-static to dropdown if boundary not set
'
,
function
(
assert
)
{
assert
.
expect
(
1
)
var
done
=
assert
.
async
()
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Snippets