mirror of
https://github.com/ansible/awx.git
synced 2026-01-11 10:00:01 -03:30
Merge pull request #10934 from AlexSCorey/10925-WrongDeleteModal
Fixes issue where the wrong text appeared in modal
This commit is contained in:
commit
fb0e55fd1b
@ -8,10 +8,9 @@ import { Role } from 'types';
|
||||
import AlertModal from '../AlertModal';
|
||||
|
||||
function DeleteRoleConfirmationModal({ role, username, onCancel, onConfirm }) {
|
||||
const isTeamRole = () =>
|
||||
const sourceOfRole = () =>
|
||||
typeof role.team_id !== 'undefined' ? t`Team` : t`User`;
|
||||
|
||||
const title = t`Remove ${isTeamRole()} Access`;
|
||||
const title = t`Remove ${sourceOfRole()} Access`;
|
||||
return (
|
||||
<AlertModal
|
||||
variant="danger"
|
||||
@ -38,7 +37,7 @@ function DeleteRoleConfirmationModal({ role, username, onCancel, onConfirm }) {
|
||||
</Button>,
|
||||
]}
|
||||
>
|
||||
{isTeamRole() ? (
|
||||
{sourceOfRole() === 'Team' ? (
|
||||
<>
|
||||
{t`Are you sure you want to remove ${role.name} access from ${role.team_name}? Doing so affects all members of the team.`}
|
||||
<br />
|
||||
|
||||
@ -14,7 +14,7 @@ const role = {
|
||||
};
|
||||
|
||||
describe('<DeleteRoleConfirmationModal />', () => {
|
||||
test('should render initially', () => {
|
||||
test('should render Team confirmation modal', () => {
|
||||
const wrapper = mountWithContexts(
|
||||
<DeleteRoleConfirmationModal
|
||||
role={role}
|
||||
@ -24,5 +24,26 @@ describe('<DeleteRoleConfirmationModal />', () => {
|
||||
/>
|
||||
);
|
||||
wrapper.update();
|
||||
expect(wrapper.find('ModalBoxBody').text()).toBe(
|
||||
'Are you sure you want to remove Member access from The Team? Doing so affects all members of the team.If you only want to remove access for this particular user, please remove them from the team.'
|
||||
);
|
||||
expect(wrapper.find('Title').text()).toBe('Remove Team Access');
|
||||
});
|
||||
|
||||
test('should render the User confirmation delete modal', () => {
|
||||
delete role.team_id;
|
||||
const wrapper = mountWithContexts(
|
||||
<DeleteRoleConfirmationModal
|
||||
role={role}
|
||||
username="jane"
|
||||
onCancel={() => {}}
|
||||
onConfirm={() => {}}
|
||||
/>
|
||||
);
|
||||
wrapper.update();
|
||||
expect(wrapper.find('Title').text()).toBe('Remove User Access');
|
||||
expect(wrapper.find('ModalBoxBody').text()).toBe(
|
||||
'Are you sure you want to remove Member access from jane?'
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user