mirror of
https://github.com/zhigang1992/react-native-notifications.git
synced 2026-04-28 12:25:03 +08:00
Fix tests
This commit is contained in:
@@ -9,18 +9,18 @@ jobs:
|
||||
- run:
|
||||
name: Install Dependencies
|
||||
command: scripts/install.ios.sh
|
||||
# - run:
|
||||
# name: Install Android
|
||||
# command: scripts/install.android.sh
|
||||
- run:
|
||||
name: Install Android
|
||||
command: scripts/install.android.sh
|
||||
- run:
|
||||
name: npm install
|
||||
command: npm install
|
||||
# - run:
|
||||
# name: iOS unit tests
|
||||
# command: 'npm run test-unit-ios'
|
||||
# - run:
|
||||
# name: Android unit tests
|
||||
# command: 'npm run test-unit-android'
|
||||
- run:
|
||||
name: iOS unit tests
|
||||
command: 'npm run test-unit-ios'
|
||||
- run:
|
||||
name: Android unit tests
|
||||
command: 'npm run test-unit-android'
|
||||
- run:
|
||||
name: Detox iOS e2e tests
|
||||
command: 'npm run test-e2e-ios-release'
|
||||
@@ -7,28 +7,28 @@ describe('Notifications', () => {
|
||||
});
|
||||
|
||||
describe('Foreground', () => {
|
||||
it('Receive notification', async () => {
|
||||
it('Should receive notification', async () => {
|
||||
await device.sendUserNotification(createNotification({link: 'foreground/notification'}));
|
||||
await expect(elementByLabel('foreground/notification')).toBeVisible();
|
||||
});
|
||||
|
||||
it('Click notification', async () => {
|
||||
it('Should open notification', async () => {
|
||||
await device.sendUserNotification(createNotification({link: 'foreground/notification/click', showAlert: true}));
|
||||
await expect(elementByLabel('Notification Clicked: foreground/notification/click')).toBeVisible();
|
||||
});
|
||||
});
|
||||
|
||||
describe('Background', () => {
|
||||
it('Receive notification', async () => {
|
||||
it('Should open notification', async () => {
|
||||
await device.sendToHome();
|
||||
await expect(elementByLabel('background/notification')).toBeNotVisible();
|
||||
await expect(elementByLabel('Notification Clicked: background/notification')).toBeNotVisible();
|
||||
await device.launchApp({newInstance: false, userNotification: createNotification({link: 'background/notification'})});
|
||||
await expect(elementByLabel('background/notification')).toBeVisible();
|
||||
await expect(elementByLabel('Notification Clicked: background/notification')).toBeVisible();
|
||||
});
|
||||
});
|
||||
|
||||
describe('Dead state', () => {
|
||||
it('Receive notification', async () => {
|
||||
it('Should receive notification', async () => {
|
||||
await device.launchApp({newInstance: true, userNotification: createNotification({link: 'deadState/notification'})});
|
||||
await expect(elementByLabel('deadState/notification')).toBeVisible();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user