summaryrefslogtreecommitdiffstats
path: root/webapp/components
diff options
context:
space:
mode:
authorSaturnino Abril <saturnino.abril@gmail.com>2017-06-21 05:08:37 +0800
committerJoram Wilander <jwawilander@gmail.com>2017-06-20 17:08:37 -0400
commitf80003a975d40741803fee576f57f2700a95656f (patch)
tree96fc310db0a49c010e5755b6c170745cda99f118 /webapp/components
parent6e2e1c3bbb12be059426d895dc1f6d4062d10532 (diff)
downloadchat-f80003a975d40741803fee576f57f2700a95656f.tar.gz
chat-f80003a975d40741803fee576f57f2700a95656f.tar.bz2
chat-f80003a975d40741803fee576f57f2700a95656f.zip
add more Ids for UI automation (#6673)
Diffstat (limited to 'webapp/components')
-rw-r--r--webapp/components/new_channel_modal/new_channel_modal.jsx6
-rw-r--r--webapp/components/search_results_item.jsx7
-rw-r--r--webapp/components/sidebar.jsx3
3 files changed, 15 insertions, 1 deletions
diff --git a/webapp/components/new_channel_modal/new_channel_modal.jsx b/webapp/components/new_channel_modal/new_channel_modal.jsx
index 48c2ddd15..d77c29d64 100644
--- a/webapp/components/new_channel_modal/new_channel_modal.jsx
+++ b/webapp/components/new_channel_modal/new_channel_modal.jsx
@@ -203,6 +203,7 @@ export default class NewChannelModal extends React.PureComponent {
}
var channelSwitchText = '';
+ let inputPrefixId = '';
switch (this.props.channelType) {
case 'P':
channelSwitchText = (
@@ -214,6 +215,7 @@ export default class NewChannelModal extends React.PureComponent {
{createPublicChannelLink}
</div>
);
+ inputPrefixId = 'newPrivateChannel';
break;
case 'O':
channelSwitchText = (
@@ -225,6 +227,7 @@ export default class NewChannelModal extends React.PureComponent {
{createPrivateChannelLink}
</div>
);
+ inputPrefixId = 'newPublicChannel';
break;
}
@@ -264,6 +267,7 @@ export default class NewChannelModal extends React.PureComponent {
</label>
<div className='col-sm-9'>
<input
+ id={inputPrefixId + 'Name'}
onChange={this.handleChange}
type='text'
ref='display_name'
@@ -307,6 +311,7 @@ export default class NewChannelModal extends React.PureComponent {
</div>
<div className='col-sm-9'>
<textarea
+ id={inputPrefixId + 'Purpose'}
className='form-control no-resize'
ref='channel_purpose'
rows='4'
@@ -341,6 +346,7 @@ export default class NewChannelModal extends React.PureComponent {
</div>
<div className='col-sm-9'>
<textarea
+ id={inputPrefixId + 'Header'}
className='form-control no-resize'
ref='channel_header'
rows='4'
diff --git a/webapp/components/search_results_item.jsx b/webapp/components/search_results_item.jsx
index eae384f0d..c0f405eb4 100644
--- a/webapp/components/search_results_item.jsx
+++ b/webapp/components/search_results_item.jsx
@@ -290,7 +290,12 @@ export default class SearchResultsItem extends React.Component {
<div
className={'post post--thread ' + compactClass}
>
- <div className='search-channel__name'>{channelName}</div>
+ <div
+ id={idCount === -1 ? null : Utils.createSafeId('searchChannelName' + idCount)}
+ className='search-channel__name'
+ >
+ {channelName}
+ </div>
<div className='post__content'>
{profilePicContainer}
<div>
diff --git a/webapp/components/sidebar.jsx b/webapp/components/sidebar.jsx
index f87c3944c..9311c5dfd 100644
--- a/webapp/components/sidebar.jsx
+++ b/webapp/components/sidebar.jsx
@@ -691,6 +691,7 @@ export default class Sidebar extends React.Component {
var directMessageMore = (
<li key='more'>
<a
+ id='moreDirectMessage'
href='#'
onClick={this.handleOpenMoreDirectChannelsModal}
>
@@ -749,6 +750,7 @@ export default class Sidebar extends React.Component {
overlay={createChannelTootlip}
>
<a
+ id='createPublicChannel'
className='add-channel-btn'
href='#'
onClick={this.showNewChannelModal.bind(this, Constants.OPEN_CHANNEL)}
@@ -766,6 +768,7 @@ export default class Sidebar extends React.Component {
overlay={createGroupTootlip}
>
<a
+ id='createPrivateChannel'
className='add-channel-btn'
href='#'
onClick={this.showNewChannelModal.bind(this, Constants.PRIVATE_CHANNEL)}