1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

F-5819: vm tests (#2117)

This commit is contained in:
Jorge Miguel Lobo Escalona 2022-06-02 10:21:07 +02:00 committed by GitHub
parent a3a2dc7a8b
commit 64a01da8f0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 29 additions and 10 deletions

View File

@ -32,15 +32,19 @@ const SnapshotCard = memo(
const timeAgo = `created ${time.toRelative()}`
return (
<Paper variant="outlined" className={classes.root}>
<Paper
variant="outlined"
className={classes.root}
data-cy={`snapshot-${SNAPSHOT_ID}`}
>
<div className={classes.main}>
<div className={classes.title}>
<Typography noWrap component="span">
<Typography noWrap component="span" data-cy="snapshot-name">
{NAME}
</Typography>
</div>
<div className={classes.caption}>
<span title={time.toFormat('ff')}>
<span title={time.toFormat('ff')} data-cy="snapshot-id">
{`#${SNAPSHOT_ID} ${timeAgo}`}
</span>
</div>

View File

@ -85,10 +85,14 @@ const HistoryRecordCard = memo(
})
return (
<Paper variant="outlined" className={classes.root}>
<Paper
variant="outlined"
className={classes.root}
data-cy={`record-${SEQ}`}
>
<div className={classes.main}>
<div className={classes.title}>
<Typography noWrap component="span">
<Typography noWrap component="span" data-cy="record-data">
{`#${SEQ} | #${HID} ${HOSTNAME} | ${Tr(T.Action)}: ${action}`}
</Typography>
</div>

View File

@ -49,7 +49,10 @@ const VmHistoryTab = ({ tabProps: { actions } = {}, id }) => {
}, [vm])
return (
<div style={{ display: 'grid', gap: '1em', paddingBlock: '0.8em' }}>
<div
style={{ display: 'grid', gap: '1em', paddingBlock: '0.8em' }}
data-cy="history"
>
{records.map((history, idx) => (
<HistoryRecord key={idx} history={history} actions={actionsAvailable} />
))}

View File

@ -156,7 +156,10 @@ const PanelHeader = ({ vm = {}, actions = [] }) => {
}}
options={[
{
dialogProps: { title: T.ResizeCapacity },
dialogProps: {
title: T.ResizeCapacity,
dataCy: 'modal-resize-capacity',
},
form: () => ResizeCapacityForm({ initialValues: vm.TEMPLATE }),
onSubmit: handleResizeCapacity,
},

View File

@ -45,7 +45,10 @@ const CreateAction = memo(({ vmId }) => {
}}
options={[
{
dialogProps: { title: T.TakeSnapshot },
dialogProps: {
title: T.TakeSnapshot,
dataCy: 'modal-create-snapshot',
},
form: CreateSnapshotForm,
onSubmit: handleCreate,
},
@ -79,6 +82,7 @@ const RevertAction = memo(({ vmId, snapshot }) => {
values={`#${SNAPSHOT_ID} - ${NAME}`}
/>
),
dataCy: 'modal-revert-snapshot',
children: <p>{Tr(T.DoYouWantProceed)}</p>,
},
onSubmit: handleRevert,
@ -113,6 +117,7 @@ const DeleteAction = memo(({ vmId, snapshot }) => {
values={`#${SNAPSHOT_ID} - ${NAME}`}
/>
),
dataCy: 'modal-delete-snapshot',
children: <p>{Tr(T.DoYouWantProceed)}</p>,
},
onSubmit: handleDelete,

View File

@ -63,7 +63,7 @@ const VmSnapshotTab = ({ tabProps: { actions } = {}, id }) => {
<CreateAction vmId={id} />
)}
<Stack gap="1em" py="0.8em">
<Stack gap="1em" py="0.8em" data-cy="snapshots">
{snapshots.map((snapshot) => (
<SnapshotCard
snapshot={snapshot}

View File

@ -760,7 +760,7 @@ const vmApi = oneApi.injectEndpoints({
* @throws Fails when response isn't code 200
*/
query: (params) => {
const name = Actions.VM_SNAP_REVERT
const name = Actions.VM_SNAP_DELETE
const command = { name, ...Commands[name] }
return { params, command }