1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-08-02 20:35:25 +02:00

chore(data-cy): require data-cy attributes [EE-6880] (#11453)
Some checks are pending
ci / build_images (map[arch:amd64 platform:linux version:]) (push) Waiting to run
ci / build_images (map[arch:amd64 platform:windows version:1809]) (push) Waiting to run
ci / build_images (map[arch:amd64 platform:windows version:ltsc2022]) (push) Waiting to run
ci / build_images (map[arch:arm platform:linux version:]) (push) Waiting to run
ci / build_images (map[arch:arm64 platform:linux version:]) (push) Waiting to run
ci / build_images (map[arch:ppc64le platform:linux version:]) (push) Waiting to run
ci / build_images (map[arch:s390x platform:linux version:]) (push) Waiting to run
ci / build_manifests (push) Blocked by required conditions
/ triage (push) Waiting to run
Lint / Run linters (push) Waiting to run
Test / test-client (push) Waiting to run
Test / test-server (map[arch:amd64 platform:linux]) (push) Waiting to run
Test / test-server (map[arch:amd64 platform:windows version:1809]) (push) Waiting to run
Test / test-server (map[arch:amd64 platform:windows version:ltsc2022]) (push) Waiting to run
Test / test-server (map[arch:arm64 platform:linux]) (push) Waiting to run

This commit is contained in:
Ali 2024-04-11 12:11:38 +12:00 committed by GitHub
parent 3cad13388c
commit d38085a560
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
538 changed files with 2571 additions and 595 deletions

View file

@ -207,6 +207,7 @@ export function DockerSidebar({ environmentId, environment }: Props) {
isSubMenu
to={featSubMenuTo}
params={{ endpointId: environmentId }}
data-cy="portainerSidebar-docker-setup"
/>
</Authorized>
@ -215,6 +216,7 @@ export function DockerSidebar({ environmentId, environment }: Props) {
isSubMenu
to={registrySubMenuTo}
params={{ endpointId: environmentId }}
data-cy="portainerSidebar-docker-registries"
/>
</SidebarParent>
</>

View file

@ -129,7 +129,7 @@ function BuildInfoModal({ closeModal }: { closeModal: () => void }) {
</span>
<div
className={clsx(styles.tools, 'max-h-32 overflow-auto space-y-2')}
className={clsx(styles.tools, 'max-h-32 space-y-2 overflow-auto')}
>
{Build.Env.map((envVar) => (
<div key={envVar}>
@ -141,7 +141,11 @@ function BuildInfoModal({ closeModal }: { closeModal: () => void }) {
)}
</Modal.Body>
<Modal.Footer>
<Button className="w-full" onClick={closeModal}>
<Button
className="w-full"
onClick={closeModal}
data-cy="portainerBuildInfoModal-CloseButton"
>
Ok
</Button>
</Modal.Footer>

View file

@ -41,7 +41,7 @@ export function KubectlShellButton({ environmentId }: Props) {
{!isSidebarOpen && (
<SidebarTooltip
content={
<span className="text-sm whitespace-nowrap">Kubectl Shell</span>
<span className="whitespace-nowrap text-sm">Kubectl Shell</span>
}
>
<span className="flex w-full justify-center">{button}</span>

View file

@ -7,18 +7,13 @@ import clsx from 'clsx';
import { ComponentProps } from 'react';
import Tippy from '@tippyjs/react';
import { AutomationTestingProps } from '@/types';
import 'tippy.js/dist/tippy.css';
import { Link } from '@@/Link';
import { IconProps, Icon } from '@@/Icon';
import { useSidebarState } from '../useSidebarState';
interface Props
extends IconProps,
ComponentProps<typeof Link>,
AutomationTestingProps {
interface Props extends IconProps, ComponentProps<typeof Link> {
label: string;
ignorePaths?: string[];
}

View file

@ -22,6 +22,7 @@ function Template({ icon, label }: StoryProps) {
params={{ endpointId: 1 }}
icon={icon}
label={label}
data-cy="sidebar-item"
/>
</ul>
);

View file

@ -59,7 +59,7 @@ export function SidebarItem({
return (
<SidebarTooltip
content={
<div className="bg-blue-8 be:bg-gray-8 th-dark:bg-gray-true-8 th-highcontrast:bg-black th-highcontrast:border th-highcontrast:border-solid th-highcontrast:border-white rounded">
<div className="rounded bg-blue-8 be:bg-gray-8 th-highcontrast:border th-highcontrast:border-solid th-highcontrast:border-white th-highcontrast:bg-black th-dark:bg-gray-true-8">
<Wrapper label={label}>
<ItemAnchor
href={anchorProps.href}
@ -86,7 +86,7 @@ type ItemAnchorProps = {
className: string;
isOpen: boolean;
isSubMenu: boolean;
dataCy?: string;
dataCy: string;
};
function ItemAnchor({

View file

@ -72,6 +72,7 @@ export function SidebarParent({
'justify-center': !isSidebarOpen,
}
)}
data-cy={`${dataCy}-link`}
>
<Icon icon={icon} />
{isSidebarOpen && <span className="pl-4">{title}</span>}

View file

@ -23,6 +23,7 @@ export function NonAdminUpgradeDialog({
<div className="flex w-full gap-2">
<Button
color="default"
data-cy="non-admin-cancel-upgrade"
size="medium"
className="w-1/3"
onClick={() => onDismiss()}
@ -38,6 +39,7 @@ export function NonAdminUpgradeDialog({
>
<Button
color="primary"
data-cy="non-admin-learn-about-business-edition"
size="medium"
className="w-full"
icon={ExternalLink}

View file

@ -76,6 +76,7 @@ export function UploadLicenseDialog({
<div className="flex w-full gap-2 [&>*]:w-1/2">
<Button
color="default"
data-cy="get-license-button"
size="medium"
className="w-full"
onClick={goToGetLicense}
@ -84,6 +85,7 @@ export function UploadLicenseDialog({
</Button>
<LoadingButton
color="primary"
data-cy="start-upgrade-button"
size="medium"
loadingText="Validating License"
isLoading={upgradeMutation.isLoading}