- Я сейчас пытаюсь реализовать тест на push-уведомления, но у меня проблемы с системой обработки.
Мой тест e2e выглядит так:
```
it('Init from push notification', async () => {
await device.launchApp({newInstance: true, userNotification: userNotificationPushTrigger});
await expect(element(by.text('From push'))).toBeVisible();
});
const userNotificationPushTrigger = {
"trigger": {
"type": "push"
},
"title": "From push",
"subtitle": "Subtitle",
"body": "Body",
"badge": 1,
"payload": {
"key1": "value1",
"key2": "value2"
},
"category": "com.example.category",
"content-available": 0,
"action-identifier": "default"
};
```
Как я видел в документации, система обработки должна выглядеть так:
_onNotification(notification) { console.log('App@onNotification:', notification); this.setState({notification: notification.getAlert()}); }
Может кто-нибудь объяснить мне, как работает эта функция _onNotification ()? Более точно, как этот объект уведомления анализируется из теста e2e на экране app.js.
Также путь для _onNotification - Detox / detox / test / src / app.js.
Я нашел пример обработки в ссылке ниже: https://github.com/wix/Detox/blob/47a921076194ac3a9ca6c875afe1b2ce4b7f91c6/detox/test/src/app.js#L153
И тестовый пример https://github.com/wix/Detox/blob/master/detox/test/e2e/11.user-notifications.test.js