roominfo
This commit is contained in:
parent
379112e6b7
commit
9c54e16ed7
|
@ -12,21 +12,25 @@ const Channel = ({ room, theme }) => {
|
|||
label={I18n.t('Description')}
|
||||
content={description || `__${ I18n.t('No_label_provided', { label: 'description' }) }__`}
|
||||
theme={theme}
|
||||
testID='room-info-view-description'
|
||||
/>
|
||||
<Item
|
||||
label={I18n.t('Topic')}
|
||||
content={topic || `__${ I18n.t('No_label_provided', { label: 'topic' }) }__`}
|
||||
theme={theme}
|
||||
testID='room-info-view-topic'
|
||||
/>
|
||||
<Item
|
||||
label={I18n.t('Announcement')}
|
||||
content={announcement || `__${ I18n.t('No_label_provided', { label: 'announcement' }) }__`}
|
||||
theme={theme}
|
||||
testID='room-info-view-announcement'
|
||||
/>
|
||||
<Item
|
||||
label={I18n.t('Broadcast_Channel')}
|
||||
content={room.broadcast && I18n.t('Broadcast_channel_Description')}
|
||||
theme={theme}
|
||||
testID='room-info-view-broadcast'
|
||||
/>
|
||||
</>
|
||||
);
|
||||
|
|
|
@ -6,9 +6,9 @@ import styles from './styles';
|
|||
import Markdown from '../../containers/markdown';
|
||||
import { themes } from '../../constants/colors';
|
||||
|
||||
const Item = ({ label, content, theme }) => (
|
||||
const Item = ({ label, content, theme, testID }) => (
|
||||
content ? (
|
||||
<View style={styles.item}>
|
||||
<View style={styles.item} testID={testID}>
|
||||
<Text accessibilityLabel={label} style={[styles.itemLabel, { color: themes[theme].titleText }]}>{label}</Text>
|
||||
<Markdown
|
||||
style={[styles.itemContent, { color: themes[theme].auxiliaryText }]}
|
||||
|
|
|
@ -21,7 +21,7 @@ async function navigateToRoom() {
|
|||
await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000);
|
||||
}
|
||||
|
||||
describe('Room screen', () => {
|
||||
describe.skip('Room screen', () => {
|
||||
const mainRoom = `private${ data.random }`;
|
||||
|
||||
before(async() => {
|
||||
|
|
|
@ -38,7 +38,7 @@ async function backToRoomsList() {
|
|||
await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(2000);
|
||||
}
|
||||
|
||||
describe('Room actions screen', () => {
|
||||
describe.skip('Room actions screen', () => {
|
||||
describe('Render', async() => {
|
||||
describe('Direct', async() => {
|
||||
before(async() => {
|
||||
|
|
|
@ -34,7 +34,7 @@ async function waitForToast() {
|
|||
await sleep(5000);
|
||||
}
|
||||
|
||||
describe('Room info screen', () => {
|
||||
describe.skip('Room info screen', () => {
|
||||
describe('Direct', async() => {
|
||||
before(async() => {
|
||||
await device.launchApp({ newInstance: true });
|
||||
|
@ -210,15 +210,14 @@ describe('Room info screen', () => {
|
|||
await tapBack();
|
||||
await waitFor(element(by.id('room-info-view'))).toBeVisible().withTimeout(2000);
|
||||
await sleep(1000);
|
||||
// await expect(element(by.id('room-info-view-description'))).toHaveLabel('new description');
|
||||
await expect(element(by.label('new description'))).toBeVisible();
|
||||
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'))).toBeVisible().withTimeout(2000);
|
||||
await expect(element(by.label('new description').withAncestor(by.id('room-info-view-description')))).toBeVisible();
|
||||
});
|
||||
|
||||
it('should change room topic', async() => {
|
||||
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'))).toBeVisible().withTimeout(2000);
|
||||
await element(by.id('room-info-edit-view-topic')).replaceText('new topic');
|
||||
await element(by.type('UIScrollView')).atIndex(1).swipe('up');
|
||||
await element(by.id('room-info-edit-view-submit')).tap();
|
||||
|
@ -226,15 +225,14 @@ describe('Room info screen', () => {
|
|||
await tapBack();
|
||||
await waitFor(element(by.id('room-info-view'))).toBeVisible().withTimeout(2000);
|
||||
await sleep(1000);
|
||||
// await expect(element(by.id('room-info-view-topic'))).toHaveLabel('new topic');
|
||||
await expect(element(by.label('new topic'))).toBeVisible();
|
||||
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'))).toBeVisible().withTimeout(2000);
|
||||
await expect(element(by.label('new topic').withAncestor(by.id('room-info-view-topic')))).toBeVisible();
|
||||
});
|
||||
|
||||
it('should change room announcement', async() => {
|
||||
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'))).toBeVisible().withTimeout(2000);
|
||||
await element(by.id('room-info-edit-view-announcement')).replaceText('new announcement');
|
||||
await element(by.type('UIScrollView')).atIndex(1).swipe('up');
|
||||
await element(by.id('room-info-edit-view-submit')).tap();
|
||||
|
@ -242,15 +240,14 @@ describe('Room info screen', () => {
|
|||
await tapBack();
|
||||
await waitFor(element(by.id('room-info-view'))).toBeVisible().withTimeout(2000);
|
||||
await sleep(1000);
|
||||
// await expect(element(by.id('room-info-view-announcement'))).toHaveLabel('new announcement');
|
||||
await expect(element(by.label('new announcement'))).toBeVisible();
|
||||
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'))).toBeVisible().withTimeout(2000);
|
||||
await expect(element(by.label('new announcement').withAncestor(by.id('room-info-view-announcement')))).toBeVisible();
|
||||
});
|
||||
|
||||
it('should change room password', async() => {
|
||||
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'))).toBeVisible().withTimeout(2000);
|
||||
await element(by.type('UIScrollView')).atIndex(1).swipe('up');
|
||||
await element(by.id('room-info-edit-view-password')).replaceText('password');
|
||||
await element(by.id('room-info-edit-view-submit')).tap();
|
||||
|
|
Loading…
Reference in New Issue