Add automation ids for acceptance tests

[MAILPOET-3469]
This commit is contained in:
Jan Lysý
2021-06-10 13:21:16 +02:00
committed by Veljko V
parent 746de18605
commit 97e692ff59
3 changed files with 7 additions and 5 deletions

View File

@@ -4,10 +4,11 @@ import classnames from 'classnames';
type Props = {
children?: React.ReactNode;
className?: string;
automationId?: string;
};
export const ThreeColumns = ({ children, className }: Props): React.ReactElement => (
<div className={classnames(className, 'mailpoet-grid-three-columns')}>
export const ThreeColumns = ({ children, className, automationId }: Props): React.ReactElement => (
<div className={classnames(className, 'mailpoet-grid-three-columns')} data-automation-id={automationId}>
{children}
</div>
);

View File

@@ -22,7 +22,7 @@ const ConditionType: React.FunctionComponent = () => {
return (
<>
<div>
<label className="mailpoet-form-radio">
<label className="mailpoet-form-radio" data-automation-id="dynamic-segment-condition-type-and">
<input
type="radio"
value={SegmentConnectTypes.AND}
@@ -40,7 +40,7 @@ const ConditionType: React.FunctionComponent = () => {
)}
</span>
</label>
<label className="mailpoet-form-radio">
<label className="mailpoet-form-radio" data-automation-id="dynamic-segment-condition-type-or">
<input
type="radio"
value={SegmentConnectTypes.OR}

View File

@@ -107,11 +107,12 @@ export const Form: React.FunctionComponent<Props> = ({
<ConditionType />
{Array.isArray(filterRows) && filterRows.map((filterRow, index) => (
<React.Fragment key={filterRow.index}>
<Grid.ThreeColumns>
<Grid.ThreeColumns automationId={`filter-row-${index}`}>
{filterRows.length > 1 && (
<a
href={undefined}
className="mailpoet-form-segment-delete"
data-automation-id="delete-filter-row"
onClick={(e) => {
e.preventDefault();
const filters = segment.filters;