OLD | NEW |
(Empty) | |
| 1 >>> (indent 2) |
| 2 testThat('backward navigation is disabled when at end of stream', |
| 3 when: (TaskList taskList, TaskService taskService) { |
| 4 var cursorPageNo = 0; |
| 5 final streamCtrl = initCustomTaskServiceMock(taskService, |
| 6 canMoveTo: (pageNo) => pageNo < 0 ? false : true, |
| 7 getCurrentPageNumber: () => cursorPageNo); |
| 8 |
| 9 first('attach tasklist', () { |
| 10 taskList.attach(); |
| 11 addTasks(streamCtrl); |
| 12 }) |
| 13 .thenExpect('pager at page 1', () => { |
| 14 taskList.currentPageNo: 1, |
| 15 taskList.backwardPaginationDisabled: isFalse |
| 16 }) |
| 17 .then('go to page 2', () { |
| 18 taskList.nextPage(); |
| 19 addTasks(streamCtrl, count: 1); |
| 20 cursorPageNo = 1; |
| 21 }).thenExpect('pager unchanged', () => { |
| 22 taskList.currentPageNo: 2, |
| 23 taskList.backwardPaginationDisabled: isTrue |
| 24 }); |
| 25 }); |
| 26 <<< |
| 27 testThat('backward navigation is disabled when at end of stream', |
| 28 when: (TaskList taskList, TaskService taskService) { |
| 29 var cursorPageNo = 0; |
| 30 final streamCtrl = initCustomTaskServiceMock(taskService, |
| 31 canMoveTo: (pageNo) => pageNo < 0 ? false : true, |
| 32 getCurrentPageNumber: () => cursorPageNo); |
| 33 |
| 34 first('attach tasklist', () { |
| 35 taskList.attach(); |
| 36 addTasks(streamCtrl); |
| 37 }) |
| 38 .thenExpect( |
| 39 'pager at page 1', |
| 40 () => { |
| 41 taskList.currentPageNo: 1, |
| 42 taskList.backwardPaginationDisabled: isFalse |
| 43 }) |
| 44 .then('go to page 2', () { |
| 45 taskList.nextPage(); |
| 46 addTasks(streamCtrl, count: 1); |
| 47 cursorPageNo = 1; |
| 48 }).thenExpect( |
| 49 'pager unchanged', |
| 50 () => { |
| 51 taskList.currentPageNo: 2, |
| 52 taskList.backwardPaginationDisabled: isTrue |
| 53 }); |
| 54 }); |
OLD | NEW |