1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-02-09 00:18:00 +01:00

fix: migrations e2e test (#8965)

Onboarding changed e2e test that should run before migration.
This commit is contained in:
Tymoteusz Czech 2024-12-12 11:19:03 +01:00 committed by GitHub
parent 7a436347cb
commit 828ecf8d63
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 10 additions and 3 deletions

View File

@ -19,6 +19,7 @@ describe('feature', () => {
it('can create a feature flag', () => {
cy.createFeature_UI(featureToggleName, true, 'default', true);
cy.contains('a', featureToggleName).click();
cy.url().should('include', featureToggleName);
});
});

View File

@ -57,6 +57,7 @@ export const createFeature_UI = (
const projectName = project || 'default';
const uiOpts = forceInteractions ? { force: true } : undefined;
cy.visit(`/projects/${projectName}`);
cy.get('[data-testid=NAVIGATE_TO_CREATE_FEATURE').click(uiOpts);
cy.intercept('POST', `/api/admin/projects/${projectName}/features`).as(

View File

@ -28,6 +28,7 @@ import { CreateFeatureDialog } from './CreateFeatureDialog';
import IosShare from '@mui/icons-material/IosShare';
import type { OverridableStringUnion } from '@mui/types';
import type { ButtonPropsVariantOverrides } from '@mui/material/Button/Button';
import { NAVIGATE_TO_CREATE_FEATURE } from 'utils/testIds';
interface IProjectFeatureTogglesHeaderProps {
isLoading?: boolean;
@ -46,6 +47,7 @@ interface IFlagCreationButtonProps {
ButtonPropsVariantOverrides
>;
skipNavigationOnComplete?: boolean;
isLoading?: boolean;
onSuccess?: () => void;
}
@ -57,6 +59,7 @@ export const FlagCreationButton = ({
variant,
text = 'New feature flag',
skipNavigationOnComplete,
isLoading,
onSuccess,
}: IFlagCreationButtonProps) => {
const { loading } = useUiConfig();
@ -72,10 +75,12 @@ export const FlagCreationButton = ({
maxWidth='960px'
Icon={Add}
projectId={projectId}
disabled={loading}
disabled={loading || isLoading}
variant={variant}
permission={CREATE_FEATURE}
data-testid='NAVIGATE_TO_CREATE_FEATURE'
data-testid={
loading || isLoading ? '' : NAVIGATE_TO_CREATE_FEATURE
}
>
{text}
</StyledResponsiveButton>
@ -207,7 +212,7 @@ export const ProjectFeatureTogglesHeader: FC<
</Button>
}
/>
<FlagCreationButton />
<FlagCreationButton isLoading={isLoading} />
</>
}
>