| Index: chrome/test/data/webui/md_history/history_toolbar_test.js
|
| diff --git a/chrome/test/data/webui/md_history/history_toolbar_test.js b/chrome/test/data/webui/md_history/history_toolbar_test.js
|
| index 6910024eb12f97f2d3aa1bdf5c0304b42d455408..e7d7d16a0ae136f490f9633c77f382ac325f3510 100644
|
| --- a/chrome/test/data/webui/md_history/history_toolbar_test.js
|
| +++ b/chrome/test/data/webui/md_history/history_toolbar_test.js
|
| @@ -93,9 +93,39 @@ cr.define('md_history.history_toolbar_test', function() {
|
| toolbar.$$('cr-toolbar').fire('search-changed', 'Test2');
|
| });
|
|
|
| + test('grouped history navigation buttons', function() {
|
| + var info = createHistoryInfo();
|
| + info.finished = false;
|
| + app.historyResult(info, []);
|
| + app.grouped_ = true;
|
| + return PolymerTest.flushTasks().then(function() {
|
| + app.set('queryState_.range', HistoryRange.MONTH);
|
| + groupedList = app.$.history.$$('#grouped-list');
|
| + assertTrue(!!groupedList);
|
| + var today = toolbar.$$('#today-button');
|
| + var next = toolbar.$$('#next-button');
|
| + var prev = toolbar.$$('#prev-button');
|
| +
|
| + assertEquals(0, toolbar.groupedOffset);
|
| + assertTrue(today.disabled);
|
| + assertTrue(next.disabled);
|
| + assertFalse(prev.disabled);
|
| +
|
| + MockInteractions.tap(prev);
|
| + assertEquals(1, toolbar.groupedOffset);
|
| + assertFalse(today.disabled);
|
| + assertFalse(next.disabled);
|
| + assertFalse(prev.disabled);
|
| +
|
| + app.historyResult(createHistoryInfo(), []);
|
| + assertFalse(today.disabled);
|
| + assertFalse(next.disabled);
|
| + assertTrue(prev.disabled);
|
| + });
|
| + });
|
| +
|
| teardown(function() {
|
| registerMessageCallback('queryHistory', this, function() {});
|
| - app.set('queryState_.searchTerm', '');
|
| });
|
| });
|
| }
|
|
|