This commit is contained in:
Diego Mello 2020-05-14 14:07:01 -03:00
parent 379112e6b7
commit 9c54e16ed7
5 changed files with 21 additions and 20 deletions

View File

@ -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'
/>
</>
);

View File

@ -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 }]}

View File

@ -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() => {

View File

@ -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() => {

View File

@ -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();