|
|
|
|
34
|
it('unmount is called on pop', async () => {
|
34
|
it('unmount is called on pop', async () => {
|
35
|
await elementByLabel('Push Lifecycle Screen').tap();
|
35
|
await elementByLabel('Push Lifecycle Screen').tap();
|
36
|
await expect(elementByLabel('didAppear')).toBeVisible();
|
36
|
await expect(elementByLabel('didAppear')).toBeVisible();
|
37
|
- await element(by.traits(['button']).and(by.label('Back'))).tap();
|
|
|
|
|
37
|
+ try {
|
|
|
38
|
+ await element(by.trait(['button']).and(by.label('Back'))).tap();
|
|
|
39
|
+ } catch (err) {
|
|
|
40
|
+ await element(by.type('_UIModernBarButton').and(by.label('Back'))).tap();
|
|
|
41
|
+ }
|
38
|
await expect(elementByLabel('didDisappear')).toBeVisible();
|
42
|
await expect(elementByLabel('didDisappear')).toBeVisible();
|
39
|
await expect(elementByLabel('componentWillUnmount')).toBeVisible();
|
43
|
await expect(elementByLabel('componentWillUnmount')).toBeVisible();
|
40
|
});
|
44
|
});
|