mirror of
https://github.com/Unleash/unleash.git
synced 2025-01-01 00:08:27 +01:00
4167a60588
Follows up on https://github.com/Unleash/unleash/pull/4853 to add Biome to the frontend as well. ![image](https://github.com/Unleash/unleash/assets/14320932/1906faf1-fc29-4172-a4d4-b2716d72cd65) Added a few `biome-ignore` to speed up the process but we may want to check and fix them in the future.
77 lines
1.9 KiB
TypeScript
77 lines
1.9 KiB
TypeScript
import { createFeatureStrategy } from 'utils/createFeatureStrategy';
|
|
|
|
test('createFeatureStrategy', () => {
|
|
expect(
|
|
createFeatureStrategy('a', {
|
|
name: 'b',
|
|
displayName: 'c',
|
|
editable: true,
|
|
deprecated: false,
|
|
description: 'd',
|
|
parameters: [],
|
|
}),
|
|
).toMatchInlineSnapshot(`
|
|
{
|
|
"constraints": [],
|
|
"name": "b",
|
|
"parameters": {},
|
|
}
|
|
`);
|
|
});
|
|
|
|
test('createFeatureStrategy with parameters', () => {
|
|
expect(
|
|
createFeatureStrategy('a', {
|
|
name: 'b',
|
|
displayName: 'c',
|
|
editable: true,
|
|
deprecated: false,
|
|
description: 'd',
|
|
parameters: [
|
|
{
|
|
name: 'groupId',
|
|
type: 'string',
|
|
description: 'a',
|
|
required: true,
|
|
},
|
|
{
|
|
name: 'stickiness',
|
|
type: 'string',
|
|
description: 'a',
|
|
required: true,
|
|
},
|
|
{
|
|
name: 'rollout',
|
|
type: 'percentage',
|
|
description: 'a',
|
|
required: true,
|
|
},
|
|
{
|
|
name: 's',
|
|
type: 'string',
|
|
description: 's',
|
|
required: true,
|
|
},
|
|
{
|
|
name: 'b',
|
|
type: 'boolean',
|
|
description: 'b',
|
|
required: true,
|
|
},
|
|
],
|
|
}),
|
|
).toMatchInlineSnapshot(`
|
|
{
|
|
"constraints": [],
|
|
"name": "b",
|
|
"parameters": {
|
|
"b": "false",
|
|
"groupId": "a",
|
|
"rollout": "50",
|
|
"s": "",
|
|
"stickiness": "",
|
|
},
|
|
}
|
|
`);
|
|
});
|