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

fix: use correct docs API URL for feature strategy create/update (#1116)

* fix: use correct URL for update feature strategy

* fix: use correct URL for create feature strategy
This commit is contained in:
olav 2022-06-23 12:05:06 +02:00 committed by GitHub
parent 625a92ca74
commit 68bfde58f7
4 changed files with 44 additions and 4 deletions

View File

@ -0,0 +1,20 @@
import { formatAddStrategyApiCode } from 'component/feature/FeatureStrategy/FeatureStrategyCreate/FeatureStrategyCreate';
test('formatAddStrategyApiCode', () => {
expect(
formatAddStrategyApiCode(
'projectId',
'featureId',
'environmentId',
{ id: 'strategyId' },
'unleashUrl'
)
).toMatchInlineSnapshot(`
"curl --location --request POST 'unleashUrl/api/admin/projects/projectId/features/featureId/environments/environmentId/strategies' \\\\
--header 'Authorization: INSERT_API_KEY' \\\\
--header 'Content-Type: application/json' \\\\
--data-raw '{
\\"id\\": \\"strategyId\\"
}'"
`);
});

View File

@ -121,7 +121,7 @@ export const formatCreateStrategyPath = (
return `/projects/${projectId}/features/${featureId}/strategies/create?${params}`;
};
const formatAddStrategyApiCode = (
export const formatAddStrategyApiCode = (
projectId: string,
featureId: string,
environmentId: string,
@ -132,7 +132,7 @@ const formatAddStrategyApiCode = (
return '';
}
const url = `${unleashUrl}/api/admin/projects/${projectId}/features/${featureId}/${environmentId}/development/strategies`;
const url = `${unleashUrl}/api/admin/projects/${projectId}/features/${featureId}/environments/${environmentId}/strategies`;
const payload = JSON.stringify(strategy, undefined, 2);
return `curl --location --request POST '${url}' \\

View File

@ -0,0 +1,20 @@
import { formatUpdateStrategyApiCode } from 'component/feature/FeatureStrategy/FeatureStrategyEdit/FeatureStrategyEdit';
test('formatUpdateStrategyApiCode', () => {
expect(
formatUpdateStrategyApiCode(
'projectId',
'featureId',
'environmentId',
{ id: 'strategyId' },
'unleashUrl'
)
).toMatchInlineSnapshot(`
"curl --location --request PUT 'unleashUrl/api/admin/projects/projectId/features/featureId/environments/environmentId/strategies/strategyId' \\\\
--header 'Authorization: INSERT_API_KEY' \\\\
--header 'Content-Type: application/json' \\\\
--data-raw '{
\\"id\\": \\"strategyId\\"
}'"
`);
});

View File

@ -148,7 +148,7 @@ export const formatEditStrategyPath = (
return `/projects/${projectId}/features/${featureId}/strategies/edit?${params}`;
};
const formatUpdateStrategyApiCode = (
export const formatUpdateStrategyApiCode = (
projectId: string,
featureId: string,
environmentId: string,
@ -159,7 +159,7 @@ const formatUpdateStrategyApiCode = (
return '';
}
const url = `${unleashUrl}/api/admin/projects/${projectId}/features/${featureId}/${environmentId}/development/strategies/${strategy.id}`;
const url = `${unleashUrl}/api/admin/projects/${projectId}/features/${featureId}/environments/${environmentId}/strategies/${strategy.id}`;
const payload = JSON.stringify(strategy, undefined, 2);
return `curl --location --request PUT '${url}' \\