diff --git a/react/features/base/participants/components/ParticipantView.native.js b/react/features/base/participants/components/ParticipantView.native.js index 0c9d124201..3e9394b0c2 100644 --- a/react/features/base/participants/components/ParticipantView.native.js +++ b/react/features/base/participants/components/ParticipantView.native.js @@ -13,6 +13,7 @@ import { } from '../../media'; import { prefetch } from '../../../mobile/image-cache'; import { Container, TintedView } from '../../react'; +import { TestHint } from '../../testing/components'; import { getTrackByMediaTypeAndParticipant } from '../../tracks'; import Avatar from './Avatar'; @@ -106,6 +107,14 @@ type Props = { */ t: Function, + /** + * The test hint id which can be used to locate the {@code ParticipantView} + * on the jitsi-meet-torture side. If not provided, the + * {@code participantId} with the following format will be used: + * {@code `org.jitsi.meet.Participant#${participantId}`} + */ + testHintId: ?string, + /** * Indicates if the connectivity info label should be shown, if appropriate. * It will be shown in case the connection is interrupted. @@ -227,6 +236,11 @@ class ParticipantView extends Component { || connectionStatus === JitsiParticipantConnectionStatus.INTERRUPTED; + const testHintId + = this.props.testHintId + ? this.props.testHintId + : `org.jitsi.meet.Participant#${this.props.participantId}`; + return ( { }} touchFeedback = { false }> + + { renderVideo && { */ render() { return ( - +