|
1 |
| -import { mockView } from '../../util/mock-providers'; |
| 1 | +import { mockNavController, mockView, mockViews } from '../../util/mock-providers'; |
2 | 2 |
|
3 | 3 |
|
4 | 4 | describe('ViewController', () => {
|
@@ -87,6 +87,38 @@ describe('ViewController', () => {
|
87 | 87 | }, 10000);
|
88 | 88 | });
|
89 | 89 |
|
| 90 | + describe('willDismiss', () => { |
| 91 | + it('should have data in the willDismiss', (done) => { |
| 92 | + // arrange |
| 93 | + let viewController = mockView(); |
| 94 | + let navControllerBase = mockNavController(); |
| 95 | + mockViews(navControllerBase, [viewController]); |
| 96 | + |
| 97 | + viewController.onWillDismiss((data: any) => { |
| 98 | + expect(data).toEqual('willDismiss data'); |
| 99 | + done(); |
| 100 | + }); |
| 101 | + |
| 102 | + viewController.dismiss('willDismiss data'); |
| 103 | + }, 10000); |
| 104 | + }); |
| 105 | + |
| 106 | + describe('didDismiss', () => { |
| 107 | + it('should have data in the didDismiss', (done) => { |
| 108 | + // arrange |
| 109 | + let viewController = mockView(); |
| 110 | + let navControllerBase = mockNavController(); |
| 111 | + mockViews(navControllerBase, [viewController]); |
| 112 | + |
| 113 | + viewController.onDidDismiss((data: any) => { |
| 114 | + expect(data).toEqual('didDismiss data'); |
| 115 | + done(); |
| 116 | + }); |
| 117 | + |
| 118 | + viewController.dismiss('didDismiss data'); |
| 119 | + }, 10000); |
| 120 | + }); |
| 121 | + |
90 | 122 | afterEach(() => {
|
91 | 123 | if (subscription) {
|
92 | 124 | subscription.unsubscribe();
|
|
0 commit comments