diff --git a/packages/browser-repl/src/components/shell-input.tsx b/packages/browser-repl/src/components/shell-input.tsx index 3e980fb948..bcf0ec7ecf 100644 --- a/packages/browser-repl/src/components/shell-input.tsx +++ b/packages/browser-repl/src/components/shell-input.tsx @@ -152,7 +152,11 @@ export class ShellInput extends Component { ); return ( - + {editor} ); diff --git a/packages/browser-repl/src/components/shell-output-line.tsx b/packages/browser-repl/src/components/shell-output-line.tsx index 4452dd0859..0dcb96ef8c 100644 --- a/packages/browser-repl/src/components/shell-output-line.tsx +++ b/packages/browser-repl/src/components/shell-output-line.tsx @@ -166,6 +166,7 @@ export class ShellOutputLine extends Component { format === 'error' && shellOutputLineError )} icon={icon} + data-testid="shell-output" > {this.renderValue()} diff --git a/packages/browser-repl/src/components/utils/expandable.tsx b/packages/browser-repl/src/components/utils/expandable.tsx index 41f631f58c..32face746d 100644 --- a/packages/browser-repl/src/components/utils/expandable.tsx +++ b/packages/browser-repl/src/components/utils/expandable.tsx @@ -47,11 +47,12 @@ export class Expandable extends Component { onClick={this.toggle} />); - return ( - {typeof this.props.children === 'function' - ? this.props.children(this.state.expanded, this.toggle) - : this.props.children} - - ); + return ( + + {typeof this.props.children === 'function' + ? this.props.children(this.state.expanded, this.toggle) + : this.props.children} + + ); } } diff --git a/packages/browser-repl/src/components/utils/line-with-icon.tsx b/packages/browser-repl/src/components/utils/line-with-icon.tsx index d87e2f7810..00612f2f1a 100644 --- a/packages/browser-repl/src/components/utils/line-with-icon.tsx +++ b/packages/browser-repl/src/components/utils/line-with-icon.tsx @@ -22,23 +22,26 @@ const lineWithIconContent = css({ interface LineWithIconProps { icon: JSX.Element; className?: string; + ['data-testid']?: string; } export class LineWithIcon extends Component { static propTypes = { icon: PropTypes.object.isRequired, - className: PropTypes.string + className: PropTypes.string, + ['data-testid']: PropTypes.string }; render(): JSX.Element { - return (
- - {this.props.icon} - -
- {this.props.children} + return ( +
+ {this.props.icon} +
{this.props.children}
-
); + ); } }