2018-05-23 13:39:18 +00:00
|
|
|
const {
|
|
|
|
device, expect, element, by, waitFor
|
|
|
|
} = require('detox');
|
2020-05-20 16:33:40 +00:00
|
|
|
const data = require('../../data');
|
|
|
|
const { tapBack, sleep } = require('../../helpers/app');
|
2018-05-23 13:39:18 +00:00
|
|
|
|
2018-07-10 13:40:32 +00:00
|
|
|
async function navigateToRoomInfo(type) {
|
|
|
|
let room;
|
|
|
|
if (type === 'd') {
|
|
|
|
room = 'rocket.cat';
|
|
|
|
} else {
|
|
|
|
room = `private${ data.random }`;
|
|
|
|
}
|
2018-09-25 19:28:42 +00:00
|
|
|
await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000);
|
2020-05-20 16:33:40 +00:00
|
|
|
await element(by.type('UIScrollView')).atIndex(1).swipe('down');
|
2020-03-03 20:27:38 +00:00
|
|
|
await element(by.id('rooms-list-view-search')).typeText(room);
|
2019-01-29 19:52:56 +00:00
|
|
|
await sleep(2000);
|
2020-03-03 20:27:38 +00:00
|
|
|
await waitFor(element(by.id(`rooms-list-view-item-${ room }`))).toExist().withTimeout(60000);
|
2019-01-29 19:52:56 +00:00
|
|
|
await element(by.id(`rooms-list-view-item-${ room }`)).tap();
|
2018-05-23 13:39:18 +00:00
|
|
|
await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(2000);
|
2020-03-03 20:27:38 +00:00
|
|
|
await sleep(1000);
|
2018-07-10 13:40:32 +00:00
|
|
|
await element(by.id('room-view-header-actions')).tap();
|
|
|
|
await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(5000);
|
2020-03-03 20:27:38 +00:00
|
|
|
await sleep(1000);
|
2018-07-10 13:40:32 +00:00
|
|
|
await element(by.id('room-actions-info')).tap();
|
2018-05-23 13:39:18 +00:00
|
|
|
await waitFor(element(by.id('room-info-view'))).toBeVisible().withTimeout(2000);
|
|
|
|
}
|
|
|
|
|
2020-03-03 20:27:38 +00:00
|
|
|
async function waitForToast() {
|
|
|
|
// await waitFor(element(by.id('toast'))).toBeVisible().withTimeout(10000);
|
|
|
|
// await expect(element(by.id('toast'))).toBeVisible();
|
|
|
|
// await waitFor(element(by.id('toast'))).toBeNotVisible().withTimeout(10000);
|
|
|
|
// await expect(element(by.id('toast'))).toBeNotVisible();
|
|
|
|
await sleep(5000);
|
|
|
|
}
|
|
|
|
|
2018-05-23 13:39:18 +00:00
|
|
|
describe('Room info screen', () => {
|
|
|
|
describe('Direct', async() => {
|
|
|
|
before(async() => {
|
2020-03-03 20:27:38 +00:00
|
|
|
await device.launchApp({ newInstance: true });
|
2018-07-10 13:40:32 +00:00
|
|
|
await navigateToRoomInfo('d');
|
2018-05-23 13:39:18 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
it('should navigate to room info', async() => {
|
|
|
|
await expect(element(by.id('room-info-view'))).toBeVisible();
|
|
|
|
await expect(element(by.id('room-info-view-name'))).toBeVisible();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
describe('Channel/Group', async() => {
|
|
|
|
before(async() => {
|
2020-03-03 20:27:38 +00:00
|
|
|
await device.launchApp({ newInstance: true });
|
2018-07-10 13:40:32 +00:00
|
|
|
await navigateToRoomInfo('c');
|
2018-05-23 13:39:18 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
describe('Render', async() => {
|
|
|
|
it('should have room info view', async() => {
|
|
|
|
await expect(element(by.id('room-info-view'))).toBeVisible();
|
|
|
|
});
|
|
|
|
|
|
|
|
it('should have name', async() => {
|
|
|
|
await expect(element(by.id('room-info-view-name'))).toBeVisible();
|
|
|
|
});
|
|
|
|
|
|
|
|
it('should have description', async() => {
|
2020-03-05 14:35:05 +00:00
|
|
|
await expect(element(by.label('Description'))).toBeVisible();
|
2018-05-23 13:39:18 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
it('should have topic', async() => {
|
2020-03-05 14:35:05 +00:00
|
|
|
await expect(element(by.label('Topic'))).toBeVisible();
|
2018-05-23 13:39:18 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
it('should have announcement', async() => {
|
2020-03-05 14:35:05 +00:00
|
|
|
await expect(element(by.label('Announcement'))).toBeVisible();
|
2018-05-23 13:39:18 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
it('should have edit button', async() => {
|
|
|
|
await expect(element(by.id('room-info-view-edit-button'))).toBeVisible();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
describe('Render Edit', async() => {
|
|
|
|
before(async() => {
|
2020-03-03 20:27:38 +00:00
|
|
|
await sleep(1000);
|
2018-05-23 13:39:18 +00:00
|
|
|
await waitFor(element(by.id('room-info-view-edit-button'))).toBeVisible().withTimeout(10000);
|
|
|
|
await element(by.id('room-info-view-edit-button')).tap();
|
2020-05-20 16:33:40 +00:00
|
|
|
await waitFor(element(by.id('room-info-edit-view'))).toExist().withTimeout(2000);
|
2018-05-23 13:39:18 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
it('should have room info edit view', async() => {
|
|
|
|
await expect(element(by.id('room-info-edit-view'))).toExist();
|
|
|
|
});
|
|
|
|
|
|
|
|
it('should have name input', async() => {
|
2018-05-29 17:09:20 +00:00
|
|
|
await expect(element(by.id('room-info-edit-view-name'))).toExist();
|
2018-05-23 13:39:18 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
it('should have description input', async() => {
|
|
|
|
await expect(element(by.id('room-info-edit-view-description'))).toBeVisible();
|
|
|
|
});
|
|
|
|
|
|
|
|
it('should have topic input', async() => {
|
|
|
|
await expect(element(by.id('room-info-edit-view-topic'))).toBeVisible();
|
|
|
|
});
|
|
|
|
|
|
|
|
it('should have announcement input', async() => {
|
|
|
|
await expect(element(by.id('room-info-edit-view-announcement'))).toBeVisible();
|
|
|
|
});
|
|
|
|
|
|
|
|
it('should have password input', async() => {
|
|
|
|
await expect(element(by.id('room-info-edit-view-password'))).toBeVisible();
|
|
|
|
});
|
|
|
|
|
|
|
|
it('should have type switch', async() => {
|
2020-03-03 20:27:38 +00:00
|
|
|
// Ugly hack to scroll on detox
|
|
|
|
await element(by.type('UIScrollView')).atIndex(1).swipe('up');
|
2018-05-23 13:39:18 +00:00
|
|
|
await expect(element(by.id('room-info-edit-view-t'))).toBeVisible();
|
|
|
|
});
|
|
|
|
|
|
|
|
it('should have ready only switch', async() => {
|
|
|
|
await expect(element(by.id('room-info-edit-view-ro'))).toBeVisible();
|
|
|
|
});
|
|
|
|
|
|
|
|
it('should have submit button', async() => {
|
|
|
|
await expect(element(by.id('room-info-edit-view-submit'))).toBeVisible();
|
|
|
|
});
|
|
|
|
|
|
|
|
it('should have reset button', async() => {
|
|
|
|
await expect(element(by.id('room-info-edit-view-reset'))).toBeVisible();
|
|
|
|
});
|
|
|
|
|
|
|
|
it('should have archive button', async() => {
|
|
|
|
await expect(element(by.id('room-info-edit-view-archive'))).toBeVisible();
|
|
|
|
});
|
|
|
|
|
|
|
|
it('should have delete button', async() => {
|
|
|
|
await expect(element(by.id('room-info-edit-view-delete'))).toBeVisible();
|
|
|
|
});
|
|
|
|
|
|
|
|
after(async() => {
|
2020-03-03 20:27:38 +00:00
|
|
|
// Ugly hack to scroll on detox
|
|
|
|
await element(by.type('UIScrollView')).atIndex(1).swipe('down');
|
2018-05-23 13:39:18 +00:00
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
describe('Usage', async() => {
|
|
|
|
const room = `private${ data.random }`;
|
|
|
|
// it('should enter "invalid name" and get error', async() => {
|
2020-03-03 20:27:38 +00:00
|
|
|
// await element(by.type('UIScrollView')).atIndex(1).swipe('down');
|
2018-05-23 13:39:18 +00:00
|
|
|
// await element(by.id('room-info-edit-view-name')).replaceText('invalid name');
|
2020-03-03 20:27:38 +00:00
|
|
|
// await element(by.type('UIScrollView')).atIndex(1).swipe('up');
|
2018-05-23 13:39:18 +00:00
|
|
|
// await element(by.id('room-info-edit-view-submit')).tap();
|
|
|
|
// await waitFor(element(by.text('There was an error while saving settings!'))).toBeVisible().withTimeout(60000);
|
|
|
|
// await expect(element(by.text('There was an error while saving settings!'))).toBeVisible();
|
|
|
|
// await element(by.text('OK')).tap();
|
|
|
|
// await waitFor(element(by.text('There was an error while saving settings!'))).toBeNotVisible().withTimeout(10000);
|
2020-03-03 20:27:38 +00:00
|
|
|
// await element(by.type('UIScrollView')).atIndex(1).swipe('down');
|
2018-05-23 13:39:18 +00:00
|
|
|
// });
|
|
|
|
|
|
|
|
it('should change room name', async() => {
|
|
|
|
await element(by.id('room-info-edit-view-name')).replaceText(`${ room }new`);
|
2020-03-03 20:27:38 +00:00
|
|
|
await element(by.type('UIScrollView')).atIndex(1).swipe('up');
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-submit')).tap();
|
2020-03-03 20:27:38 +00:00
|
|
|
await sleep(5000);
|
2018-08-31 18:13:30 +00:00
|
|
|
await tapBack();
|
2018-05-23 13:39:18 +00:00
|
|
|
await waitFor(element(by.id('room-info-view'))).toBeVisible().withTimeout(2000);
|
2020-03-03 20:27:38 +00:00
|
|
|
await sleep(1000);
|
|
|
|
await expect(element(by.id('room-info-view-name'))).toHaveLabel(`${ room }new`);
|
2018-05-23 13:39:18 +00:00
|
|
|
// change name to original
|
|
|
|
await element(by.id('room-info-view-edit-button')).tap();
|
2020-03-03 20:27:38 +00:00
|
|
|
await sleep(1000);
|
2020-05-20 16:33:40 +00:00
|
|
|
await waitFor(element(by.id('room-info-edit-view'))).toExist().withTimeout(2000);
|
|
|
|
await sleep(1000);
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-name')).replaceText(`${ room }`);
|
2020-03-03 20:27:38 +00:00
|
|
|
await element(by.type('UIScrollView')).atIndex(1).swipe('up');
|
|
|
|
await sleep(1000);
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-submit')).tap();
|
2020-03-03 20:27:38 +00:00
|
|
|
await waitForToast();
|
|
|
|
await element(by.type('UIScrollView')).atIndex(1).swipe('down');
|
2018-05-23 13:39:18 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
it('should reset form', async() => {
|
|
|
|
await element(by.id('room-info-edit-view-name')).replaceText('abc');
|
|
|
|
await element(by.id('room-info-edit-view-description')).replaceText('abc');
|
|
|
|
await element(by.id('room-info-edit-view-topic')).replaceText('abc');
|
|
|
|
await element(by.id('room-info-edit-view-announcement')).replaceText('abc');
|
|
|
|
await element(by.id('room-info-edit-view-password')).replaceText('abc');
|
2020-03-03 20:27:38 +00:00
|
|
|
await element(by.type('UIScrollView')).atIndex(1).swipe('up');
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-t')).tap();
|
2020-05-20 16:33:40 +00:00
|
|
|
await sleep(1000);
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-ro')).tap();
|
2020-05-20 16:33:40 +00:00
|
|
|
await sleep(1000);
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-react-when-ro')).tap();
|
2020-05-20 16:33:40 +00:00
|
|
|
await sleep(1000);
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-reset')).tap();
|
|
|
|
// after reset
|
|
|
|
await expect(element(by.id('room-info-edit-view-name'))).toHaveText(room);
|
|
|
|
await expect(element(by.id('room-info-edit-view-description'))).toHaveText('');
|
|
|
|
await expect(element(by.id('room-info-edit-view-topic'))).toHaveText('');
|
|
|
|
await expect(element(by.id('room-info-edit-view-announcement'))).toHaveText('');
|
|
|
|
await expect(element(by.id('room-info-edit-view-password'))).toHaveText('');
|
|
|
|
await expect(element(by.id('room-info-edit-view-t'))).toHaveValue('1');
|
|
|
|
await expect(element(by.id('room-info-edit-view-ro'))).toHaveValue('0');
|
|
|
|
await expect(element(by.id('room-info-edit-view-react-when-ro'))).toBeNotVisible();
|
2020-03-03 20:27:38 +00:00
|
|
|
await element(by.type('UIScrollView')).atIndex(1).swipe('down');
|
2018-05-23 13:39:18 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
it('should change room description', async() => {
|
2020-03-03 20:27:38 +00:00
|
|
|
await sleep(1000);
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-description')).replaceText('new description');
|
2020-03-03 20:27:38 +00:00
|
|
|
await element(by.type('UIScrollView')).atIndex(1).swipe('up');
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-submit')).tap();
|
2020-03-03 20:27:38 +00:00
|
|
|
await waitForToast();
|
2018-08-31 18:13:30 +00:00
|
|
|
await tapBack();
|
2018-05-23 13:39:18 +00:00
|
|
|
await waitFor(element(by.id('room-info-view'))).toBeVisible().withTimeout(2000);
|
2020-03-03 20:27:38 +00:00
|
|
|
await sleep(1000);
|
2020-05-20 16:33:40 +00:00
|
|
|
await expect(element(by.label('new description').withAncestor(by.id('room-info-view-description')))).toBeVisible();
|
2018-05-23 13:39:18 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
it('should change room topic', async() => {
|
2020-05-20 16:33:40 +00:00
|
|
|
await sleep(1000);
|
|
|
|
await waitFor(element(by.id('room-info-view-edit-button'))).toBeVisible().withTimeout(10000);
|
|
|
|
await element(by.id('room-info-view-edit-button')).tap();
|
|
|
|
await waitFor(element(by.id('room-info-edit-view'))).toExist().withTimeout(2000);
|
2020-03-03 20:27:38 +00:00
|
|
|
await sleep(1000);
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-topic')).replaceText('new topic');
|
2020-03-03 20:27:38 +00:00
|
|
|
await element(by.type('UIScrollView')).atIndex(1).swipe('up');
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-submit')).tap();
|
2020-03-03 20:27:38 +00:00
|
|
|
await waitForToast();
|
2018-08-31 18:13:30 +00:00
|
|
|
await tapBack();
|
2018-05-23 13:39:18 +00:00
|
|
|
await waitFor(element(by.id('room-info-view'))).toBeVisible().withTimeout(2000);
|
2020-03-03 20:27:38 +00:00
|
|
|
await sleep(1000);
|
2020-05-20 16:33:40 +00:00
|
|
|
await expect(element(by.label('new topic').withAncestor(by.id('room-info-view-topic')))).toBeVisible();
|
2018-05-23 13:39:18 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
it('should change room announcement', async() => {
|
2020-05-20 16:33:40 +00:00
|
|
|
await sleep(1000);
|
|
|
|
await waitFor(element(by.id('room-info-view-edit-button'))).toBeVisible().withTimeout(10000);
|
|
|
|
await element(by.id('room-info-view-edit-button')).tap();
|
|
|
|
await waitFor(element(by.id('room-info-edit-view'))).toExist().withTimeout(2000);
|
2020-03-03 20:27:38 +00:00
|
|
|
await sleep(1000);
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-announcement')).replaceText('new announcement');
|
2020-03-03 20:27:38 +00:00
|
|
|
await element(by.type('UIScrollView')).atIndex(1).swipe('up');
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-submit')).tap();
|
2020-03-03 20:27:38 +00:00
|
|
|
await waitForToast();
|
2018-08-31 18:13:30 +00:00
|
|
|
await tapBack();
|
2018-05-23 13:39:18 +00:00
|
|
|
await waitFor(element(by.id('room-info-view'))).toBeVisible().withTimeout(2000);
|
2020-03-03 20:27:38 +00:00
|
|
|
await sleep(1000);
|
2020-05-20 16:33:40 +00:00
|
|
|
await expect(element(by.label('new announcement').withAncestor(by.id('room-info-view-announcement')))).toBeVisible();
|
2018-05-23 13:39:18 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
it('should change room password', async() => {
|
2020-05-20 16:33:40 +00:00
|
|
|
await sleep(1000);
|
|
|
|
await waitFor(element(by.id('room-info-view-edit-button'))).toBeVisible().withTimeout(10000);
|
|
|
|
await element(by.id('room-info-view-edit-button')).tap();
|
|
|
|
await waitFor(element(by.id('room-info-edit-view'))).toExist().withTimeout(2000);
|
2020-03-03 20:27:38 +00:00
|
|
|
await sleep(1000);
|
|
|
|
await element(by.type('UIScrollView')).atIndex(1).swipe('up');
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-password')).replaceText('password');
|
|
|
|
await element(by.id('room-info-edit-view-submit')).tap();
|
2020-03-03 20:27:38 +00:00
|
|
|
await waitForToast();
|
2018-05-23 13:39:18 +00:00
|
|
|
});
|
|
|
|
|
|
|
|
it('should change room type', async() => {
|
2020-03-03 20:27:38 +00:00
|
|
|
await sleep(1000);
|
|
|
|
await element(by.type('UIScrollView')).atIndex(1).swipe('up');
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-t')).tap();
|
|
|
|
await element(by.id('room-info-edit-view-submit')).tap();
|
2020-03-03 20:27:38 +00:00
|
|
|
await waitForToast();
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-t')).tap();
|
|
|
|
await element(by.id('room-info-edit-view-submit')).tap();
|
2020-03-03 20:27:38 +00:00
|
|
|
await waitForToast();
|
2018-05-23 13:39:18 +00:00
|
|
|
});
|
|
|
|
|
2020-03-03 20:27:38 +00:00
|
|
|
// it('should change room read only and allow reactions', async() => {
|
|
|
|
// await sleep(1000);
|
|
|
|
// await element(by.type('UIScrollView')).atIndex(1).swipe('up');
|
|
|
|
// await element(by.id('room-info-edit-view-ro')).tap();
|
|
|
|
// await waitFor(element(by.id('room-info-edit-view-react-when-ro'))).toBeVisible().withTimeout(2000);
|
|
|
|
// await expect(element(by.id('room-info-edit-view-react-when-ro'))).toBeVisible();
|
|
|
|
// await element(by.id('room-info-edit-view-react-when-ro')).tap();
|
|
|
|
// await element(by.id('room-info-edit-view-submit')).tap();
|
|
|
|
// await waitForToast();
|
|
|
|
// // TODO: test if it's possible to react
|
|
|
|
// });
|
2018-05-23 13:39:18 +00:00
|
|
|
|
|
|
|
it('should archive room', async() => {
|
2020-03-03 20:27:38 +00:00
|
|
|
await sleep(1000);
|
|
|
|
await element(by.type('UIScrollView')).atIndex(1).swipe('up');
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-archive')).tap();
|
|
|
|
await waitFor(element(by.text('Yes, archive it!'))).toBeVisible().withTimeout(5000);
|
|
|
|
await expect(element(by.text('Yes, archive it!'))).toBeVisible();
|
|
|
|
await element(by.text('Yes, archive it!')).tap();
|
2020-03-03 20:27:38 +00:00
|
|
|
await waitFor(element(by.id('room-info-edit-view-unarchive'))).toBeVisible().withTimeout(60000);
|
|
|
|
await expect(element(by.id('room-info-edit-view-unarchive'))).toBeVisible();
|
|
|
|
await expect(element(by.id('room-info-edit-view-archive'))).toBeNotVisible();
|
2018-05-23 13:39:18 +00:00
|
|
|
// TODO: needs permission to unarchive
|
|
|
|
// await element(by.id('room-info-edit-view-archive')).tap();
|
|
|
|
// await waitFor(element(by.text('Yes, unarchive it!'))).toBeVisible().withTimeout(5000);
|
|
|
|
// await expect(element(by.text('Yes, unarchive it!'))).toBeVisible();
|
|
|
|
// await element(by.text('Yes, unarchive it!')).tap();
|
|
|
|
// await waitFor(element(by.text('ARCHIVE'))).toBeVisible().withTimeout(60000);
|
|
|
|
// await expect(element(by.text('ARCHIVE'))).toBeVisible();
|
|
|
|
});
|
|
|
|
|
|
|
|
it('should delete room', async() => {
|
2020-03-03 20:27:38 +00:00
|
|
|
await sleep(1000);
|
|
|
|
await element(by.type('UIScrollView')).atIndex(1).swipe('up');
|
2018-05-23 13:39:18 +00:00
|
|
|
await element(by.id('room-info-edit-view-delete')).tap();
|
|
|
|
await waitFor(element(by.text('Yes, delete it!'))).toBeVisible().withTimeout(5000);
|
|
|
|
await expect(element(by.text('Yes, delete it!'))).toBeVisible();
|
|
|
|
await element(by.text('Yes, delete it!')).tap();
|
2018-11-05 19:03:17 +00:00
|
|
|
await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000);
|
2020-03-03 20:27:38 +00:00
|
|
|
// await element(by.id('rooms-list-view-search')).typeText('');
|
2019-01-29 19:52:56 +00:00
|
|
|
await sleep(2000);
|
2018-05-23 13:39:18 +00:00
|
|
|
await waitFor(element(by.id(`rooms-list-view-item-${ room }`))).toBeNotVisible().withTimeout(60000);
|
|
|
|
await expect(element(by.id(`rooms-list-view-item-${ room }`))).toBeNotVisible();
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|