1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-12-22 19:07:54 +01:00

Chore: omit snapshot property from event payload (#5972)

This PR hides the "snapshot" data from the diff overview we show in the
UI in a change request.
This commit is contained in:
Thomas Heartman 2024-01-22 11:13:49 +04:00 committed by GitHub
parent 0bb709a718
commit f7c8180145
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 55 additions and 1 deletions

View File

@ -0,0 +1,54 @@
import { render } from 'utils/testRenderer';
import { screen, within } from '@testing-library/react';
import { StrategyDiff } from './StrategyTooltipLink';
import { IFeatureStrategy } from 'interfaces/strategy';
import { IChangeRequestUpdateStrategy } from 'component/changeRequest/changeRequest.types';
test('Should not render the `snapshot` property', async () => {
const existingStrategy: IFeatureStrategy = {
name: 'flexibleRollout',
constraints: [],
variants: [],
parameters: {
groupId: 'aaa',
rollout: '71',
stickiness: 'default',
},
sortOrder: 0,
id: '31572930-2db7-461f-813b-3eedc200cb33',
title: '',
disabled: false,
segments: [],
};
const change: IChangeRequestUpdateStrategy = {
id: 39,
action: 'updateStrategy' as const,
payload: {
id: '31572930-2db7-461f-813b-3eedc200cb33',
name: 'flexibleRollout',
title: '',
disabled: false,
segments: [],
snapshot: existingStrategy,
variants: [],
parameters: {
groupId: 'aaa',
rollout: '38',
stickiness: 'default',
},
constraints: [],
},
createdAt: new Date('2024-01-18T07:58:36.314Z'),
createdBy: {
id: 1,
username: 'admin',
imageUrl:
'https://gravatar.com/avatar/8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918?s=42&d=retro&r=g',
},
};
render(<StrategyDiff change={change} currentStrategy={existingStrategy} />);
expect(screen.queryByText(/snapshot/)).toBeNull();
});

View File

@ -42,7 +42,7 @@ export const StrategyDiff: FC<{
<EventDiff
entry={{
preData: omit(currentStrategy, 'sortOrder'),
data: changeRequestStrategy,
data: omit(changeRequestStrategy, 'snapshot'),
}}
/>
</StyledCodeSection>