Skip to content

Commit 8969002

Browse files
committed
Tests for listview option data-filter-reveal
1 parent a9c80c5 commit 8969002

File tree

2 files changed

+63
-0
lines changed

2 files changed

+63
-0
lines changed

tests/unit/listview/index.html

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,39 @@ <h1>Inset Filter List View</h1>
330330
</div>
331331
</div>
332332

333+
<!-- Search bar filter -->
334+
<div data-nstest-role="page" id='search-filter-reveal-test'>
335+
<div data-nstest-role="header" data-nstest-position="inline">
336+
<h1>Reveal Listview</h1>
337+
</div>
338+
<div data-nstest-role="content">
339+
<ul data-nstest-role="listview" data-nstest-filter="true" data-nstest-filter-reveal="true">
340+
<li>Acura</a></li>
341+
<li>Audi</li>
342+
<li>BMW</li>
343+
<li>Cadillac</li>
344+
<li>Chrysler</li>
345+
<li>Dodge</li>
346+
<li>Ferrari</li>
347+
<li>Ford</li>
348+
<li>GMC</li>
349+
<li>Honda</li>
350+
<li>Hyundai</li>
351+
<li>Infiniti</li>
352+
<li>Jeep</li>
353+
<li>Kia</li>
354+
<li>Lexus</li>
355+
<li>Mini</li>
356+
<li>Nissan</li>
357+
<li>Porsche</li>
358+
<li>Subaru</li>
359+
<li>Toyota</li>
360+
<li>Volkswagon</li>
361+
<li>Volvo</li>
362+
</ul>
363+
</div>
364+
</div>
365+
333366
<!-- Programmatically generated list items !-->
334367
<div data-nstest-role="page" id="programmatically-generated-list">
335368
<ul data-nstest-role="listview" data-nstest-inset="true" id="programmatically-generated-list-items"></ul>

tests/unit/listview/listview_core.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -685,6 +685,36 @@
685685
]);
686686
});
687687

688+
module( "Search Filter with filterReveal==true" );
689+
690+
asyncTest( "Filter downs results when the user enters information", 3, function() {
691+
var $searchPage = $( "#search-filter-reveal-test" );
692+
$.testHelper.pageSequence([
693+
function() {
694+
$.mobile.changePage( $searchPage );
695+
},
696+
697+
function() {
698+
deepEqual( $searchPage.find( 'li.ui-screen-hidden' ).length, 22);
699+
},
700+
701+
function() {
702+
$searchPage.find( 'input' ).val( 'a' );
703+
$searchPage.find( 'input' ).trigger('change');
704+
705+
deepEqual( $searchPage.find('li.ui-screen-hidden').length, 11);
706+
},
707+
708+
function() {
709+
$searchPage.find( 'input' ).val( '' );
710+
$searchPage.find( 'input' ).trigger('change');
711+
712+
deepEqual( $searchPage.find('li.ui-screen-hidden').length, 22);
713+
start();
714+
}
715+
]);
716+
});
717+
688718
module( "Programmatically generated list items", {
689719
setup: function(){
690720
var item,

0 commit comments

Comments
 (0)