Commit a6fa3809 authored by yogevbd's avatar yogevbd

Fix tests

parent fea314c4
......@@ -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'
\ No newline at end of file
......@@ -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();
});
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment