</thead>
<tbody>
{definitions.length === 0 ? (
- <tr>
+ <tr data-test="settings__alm-empty-table">
<td colSpan={3 + additionalColumnsHeaders.length}>
{translate('settings.pr_decoration.table.empty', alm)}
</td>
</tr>
) : (
definitions.map(({ key, additionalColumns }) => (
- <tr key={key}>
+ <tr data-test="settings__alm-table-row" key={key}>
<td className="nowrap hide-overflow" title={key}>
{key}
</td>
{value}
</td>
))}
- <td className="text-center">
+ <td className="text-center" data-test="settings__alm-table-row-edit">
<ButtonIcon onClick={() => props.onEdit(key)}>
<EditIcon />
</ButtonIcon>
</td>
- <td className="text-center">
+ <td className="text-center" data-test="settings__alm-table-row-delete">
<DeleteButton onClick={() => props.onDelete(key)} />
</td>
</tr>
<div className="big-spacer-bottom display-flex-space-between">
<h4 className="display-inline">{translate('settings.pr_decoration.table.title')}</h4>
- <Button onClick={props.onCreate}>{translate('settings.pr_decoration.table.create')}</Button>
+ <Button data-test="settings__alm-create" onClick={props.onCreate}>
+ {translate('settings.pr_decoration.table.create')}
+ </Button>
</div>
</>
);
</tr>
</thead>
<tbody>
- <tr>
+ <tr
+ data-test="settings__alm-empty-table"
+ >
<td
colSpan={3}
>
</thead>
<tbody>
<tr
+ data-test="settings__alm-table-row"
key="definition1"
>
<td
</td>
<td
className="text-center"
+ data-test="settings__alm-table-row-edit"
>
<ButtonIcon
onClick={[Function]}
</td>
<td
className="text-center"
+ data-test="settings__alm-table-row-delete"
>
<DeleteButton
onClick={[Function]}
</td>
</tr>
<tr
+ data-test="settings__alm-table-row"
key="definition2"
>
<td
</td>
<td
className="text-center"
+ data-test="settings__alm-table-row-edit"
>
<ButtonIcon
onClick={[Function]}
</td>
<td
className="text-center"
+ data-test="settings__alm-table-row-delete"
>
<DeleteButton
onClick={[Function]}
settings.pr_decoration.table.title
</h4>
<Button
+ data-test="settings__alm-create"
onClick={[MockFunction]}
>
settings.pr_decoration.table.create
settings.pr_decoration.table.title
</h4>
<Button
+ data-test="settings__alm-create"
onClick={[MockFunction]}
>
settings.pr_decoration.table.create
<DeferredSpinner className="spacer-right" loading={saving} />
{isChanged && (
<SubmitButton className="spacer-right button-success" disabled={saving || !isValid}>
- {translate('save')}
+ <span data-test="project-settings__alm-save">{translate('save')}</span>
</SubmitButton>
)}
{originalData && (
<Button className="spacer-right" onClick={props.onReset}>
- {translate('reset_verb')}
+ <span data-test="project-settings__alm-reset">{translate('reset_verb')}</span>
</Button>
)}
{!saving && success && (
className="spacer-right"
onClick={[MockFunction]}
>
- reset_verb
+ <span
+ data-test="project-settings__alm-reset"
+ >
+ reset_verb
+ </span>
</Button>
</div>
</form>