|
545 | 545 | ], eventNs ); |
546 | 546 | }); |
547 | 547 |
|
| 548 | + asyncTest( "Sequence page1 -> page2 -> popup -> page-styled-as-dialog <- back", function() { |
| 549 | + var eventNs = ".page1Page2PopupDialogPageBack"; |
| 550 | + |
| 551 | + expect(); |
| 552 | + |
| 553 | + maybeWaitForStartPage([ |
| 554 | + function() { |
| 555 | + $( "#openAnotherPage" ).click(); |
| 556 | + }, |
| 557 | + { |
| 558 | + pagecontainerchange: { |
| 559 | + src: $.mobile.pageContainer, |
| 560 | + event: "pagecontainerchange" + eventNs + "1" |
| 561 | + } |
| 562 | + }, |
| 563 | + function() { |
| 564 | + deepEqual( $.mobile.activePage.attr( "id" ), "anotherPage", |
| 565 | + "Landed on another page" ); |
| 566 | + $( "#openPopupOnAnotherPage" ).click(); |
| 567 | + }, |
| 568 | + { |
| 569 | + popupafteropen: { |
| 570 | + src: function() { return $( "#popupOnAnotherPage" ); }, |
| 571 | + event: "popupafteropen" + eventNs + "2" |
| 572 | + } |
| 573 | + }, |
| 574 | + function() { |
| 575 | + $( "#openPageStyledAsDialog" ).click(); |
| 576 | + }, |
| 577 | + { |
| 578 | + pagecontainerchange: { |
| 579 | + src: $.mobile.pageContainer, |
| 580 | + event: "pagecontainerchange" + eventNs + "3" |
| 581 | + } |
| 582 | + }, |
| 583 | + function() { |
| 584 | + deepEqual( $.mobile.activePage.attr( "id" ), "pageStyledAsDialog", |
| 585 | + "Landed on page styled as dialog" ); |
| 586 | + $.mobile.back(); |
| 587 | + }, |
| 588 | + { |
| 589 | + pagecontainerchange: { |
| 590 | + src: $.mobile.pageContainer, |
| 591 | + event: "pagecontainerchange" + eventNs + "4" |
| 592 | + } |
| 593 | + }, |
| 594 | + function() { |
| 595 | + deepEqual( $.mobile.activePage.attr( "id" ), "anotherPage", |
| 596 | + "Navigating back() from the page styled as a dialog reaches another page" ); |
| 597 | + $.mobile.back(); |
| 598 | + }, |
| 599 | + { |
| 600 | + pagecontainerchange: { |
| 601 | + src: $.mobile.pageContainer, |
| 602 | + event: "pagecontainerchange" + eventNs + "4" |
| 603 | + } |
| 604 | + }, |
| 605 | + start |
| 606 | + ], eventNs ); |
| 607 | + }); |
| 608 | + |
548 | 609 | })( jQuery ); |
0 commit comments