Skip to content

Commit

Permalink
Add locators for QE.
Browse files Browse the repository at this point in the history
  • Loading branch information
kialam committed Sep 26, 2022
1 parent 9c2185c commit fb4a737
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 15 deletions.
9 changes: 9 additions & 0 deletions awx/ui/src/screens/Instances/InstanceDetail/InstanceDetail.js
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,7 @@ function InstanceDetail({ setBreadcrumb, isK8s }) {
/>
<Detail
label={t`Status`}
dataCy="status"
value={
instance.node_state ? (
<StatusLabel status={instance.node_state} />
Expand All @@ -214,6 +215,7 @@ function InstanceDetail({ setBreadcrumb, isK8s }) {
<Detail
fullWidth
label={t`Instance Groups`}
dataCy="instance-groups"
helpText={t`The Instance Groups to which this instance belongs.`}
value={instanceGroups.map((ig) => (
<React.Fragment key={ig.id}>
Expand All @@ -239,6 +241,7 @@ function InstanceDetail({ setBreadcrumb, isK8s }) {
)}
<Detail
label={t`Last Health Check`}
dataCy="last-health-check"
value={formatDateString(healthCheck?.last_health_check)}
/>
{instance.related?.install_bundle && (
Expand All @@ -252,6 +255,7 @@ function InstanceDetail({ setBreadcrumb, isK8s }) {
href={`${instance.related?.install_bundle}`}
target="_blank"
variant="secondary"
dataCy="install-bundle-download-button"
>
<DownloadIcon />
</Button>
Expand All @@ -261,6 +265,7 @@ function InstanceDetail({ setBreadcrumb, isK8s }) {
)}
<Detail
label={t`Capacity Adjustment`}
dataCy="capacity-adjustment"
value={
<SliderHolder data-cy="slider-holder">
<div data-cy="cpu-capacity">{t`CPU ${instance.cpu_capacity}`}</div>
Expand All @@ -285,6 +290,7 @@ function InstanceDetail({ setBreadcrumb, isK8s }) {
/>
<Detail
label={t`Used Capacity`}
dataCy="used-capacity"
value={
instance.enabled ? (
<Progress
Expand All @@ -307,6 +313,7 @@ function InstanceDetail({ setBreadcrumb, isK8s }) {
<Detail
fullWidth
label={t`Errors`}
dataCy="errors"
value={
<CodeBlock>
<CodeBlockCode>{healthCheck?.errors}</CodeBlockCode>
Expand All @@ -319,6 +326,7 @@ function InstanceDetail({ setBreadcrumb, isK8s }) {
<CardActionsRow>
{me.is_superuser && isK8s && instance.node_type === 'execution' && (
<RemoveInstanceButton
dataCy="remove-instance-button"
itemsToRemove={[instance]}
isK8s={isK8s}
onRemove={removeInstances}
Expand All @@ -340,6 +348,7 @@ function InstanceDetail({ setBreadcrumb, isK8s }) {
css="display: inline-flex;"
fetchInstances={fetchDetails}
instance={instance}
dataCy="enable-instance"
/>
</CardActionsRow>
)}
Expand Down
1 change: 1 addition & 0 deletions awx/ui/src/screens/TopologyView/MeshGraph.js
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,7 @@ function MeshGraph({ data, showLegend, zoom, setShowZoomControls }) {
.data(nodes)
.enter()
.append('g')
.attr('data-cy', (d) => `node-${d.id}`)
.on('mouseenter', function handleNodeHover(_, d) {
d3.select(this).transition().style('cursor', 'pointer');
highlightSiblings(d);
Expand Down
35 changes: 20 additions & 15 deletions awx/ui/src/screens/TopologyView/Tooltip.js
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,7 @@ function Tooltip({
title={t`Error!`}
isOpen
onClose={dismissUpdateError}
dataCy="update-instance-alert"
>
{t`Failed to update instance.`}
<ErrorDetail error={updateError} />
Expand All @@ -222,36 +223,39 @@ function Tooltip({
variant="link"
isInline
onClick={redirectToDetailsPage}
dataCy="redirect-to-details-button"
>
{instanceDetail.hostname}
</PFButton>
</DescriptionListDescription>
</DescriptionListGroup>
<DescriptionListGroup>
<DescriptionListTerm>{t`Instance status`}</DescriptionListTerm>
<DescriptionListDescription>
<DescriptionListDescription dataCy="node-state">
<StatusLabel status={instanceDetail.node_state} />
</DescriptionListDescription>
</DescriptionListGroup>
<DescriptionListGroup>
<DescriptionListTerm>{t`Instance type`}</DescriptionListTerm>
<DescriptionListDescription>
<DescriptionListDescription dataCy="node-type">
{instanceDetail.node_type}
</DescriptionListDescription>
</DescriptionListGroup>
{instanceDetail.related?.install_bundle && (
<DescriptionListGroup>
<DescriptionListTerm>{t`Download bundle`}</DescriptionListTerm>
<DescriptionListDescription>
<a href={`${instanceDetail.related.install_bundle}`}>
<PFButton
ouiaId="job-output-download-button"
variant="plain"
aria-label={t`Download Bundle`}
>
<DownloadIcon />
</PFButton>
</a>
<PFButton
dataCy="install-bundle-download-button"
aria-label={t`Download Bundle`}
component="a"
isSmall
href={`${instanceDetail.related?.install_bundle}`}
target="_blank"
variant="secondary"
>
<DownloadIcon />
</PFButton>
</DescriptionListDescription>
</DescriptionListGroup>
)}
Expand All @@ -266,7 +270,7 @@ function Tooltip({
{instanceGroups && (
<DescriptionListGroup>
<DescriptionListTerm>{t`Instance groups`}</DescriptionListTerm>
<DescriptionListDescription>
<DescriptionListDescription dataCy="instance-groups">
{renderInstanceGroups(instanceGroups.results)}
</DescriptionListDescription>
</DescriptionListGroup>
Expand Down Expand Up @@ -305,7 +309,7 @@ function Tooltip({
</DescriptionListGroup>
<DescriptionListGroup>
<DescriptionListTerm>{t`Capacity`}</DescriptionListTerm>
<DescriptionListDescription>
<DescriptionListDescription dataCy="used-capacity">
{usedCapacity(instanceDetail)}
</DescriptionListDescription>
</DescriptionListGroup>
Expand All @@ -315,6 +319,7 @@ function Tooltip({
css="display: inline-flex;"
fetchInstances={fetchInstance}
instance={instanceDetail}
dataCy="enable-instance"
/>
</DescriptionListDescription>
</DescriptionListGroup>
Expand All @@ -323,13 +328,13 @@ function Tooltip({

<DescriptionListGroup>
<DescriptionListTerm>{t`Last modified`}</DescriptionListTerm>
<DescriptionListDescription>
<DescriptionListDescription dataCy="last-modified">
{formatDateString(instanceDetail.modified)}
</DescriptionListDescription>
</DescriptionListGroup>
<DescriptionListGroup>
<DescriptionListTerm>{t`Last seen`}</DescriptionListTerm>
<DescriptionListDescription>
<DescriptionListDescription dataCy="last-seen">
{instanceDetail.last_seen
? formatDateString(instanceDetail.last_seen)
: `not found`}
Expand Down

0 comments on commit fb4a737

Please sign in to comment.