Skip to content

Commit 99a6b60

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit c4a3f00 of spec repo (#3919)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent ae7bd48 commit 99a6b60

File tree

31 files changed

+2189
-0
lines changed

31 files changed

+2189
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 372 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
/**
2+
* Get Flaky Tests Management policies returns "OK" response
3+
*/
4+
5+
import { client, v2 } from "@datadog/datadog-api-client";
6+
7+
const configuration = client.createConfiguration();
8+
configuration.unstableOperations["v2.getFlakyTestsManagementPolicies"] = true;
9+
const apiInstance = new v2.TestOptimizationApi(configuration);
10+
11+
const params: v2.TestOptimizationApiGetFlakyTestsManagementPoliciesRequest = {
12+
body: {
13+
data: {
14+
attributes: {
15+
repositoryId: "github.com/datadog/shopist",
16+
},
17+
type: "test_optimization_get_flaky_tests_management_policies_request",
18+
},
19+
},
20+
};
21+
22+
apiInstance
23+
.getFlakyTestsManagementPolicies(params)
24+
.then((data: v2.TestOptimizationFlakyTestsManagementPoliciesResponse) => {
25+
console.log(
26+
"API called successfully. Returned data: " + JSON.stringify(data)
27+
);
28+
})
29+
.catch((error: any) => console.error(error));
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
/**
2+
* Update Flaky Tests Management policies returns "OK" response
3+
*/
4+
5+
import { client, v2 } from "@datadog/datadog-api-client";
6+
7+
const configuration = client.createConfiguration();
8+
configuration.unstableOperations["v2.updateFlakyTestsManagementPolicies"] =
9+
true;
10+
const apiInstance = new v2.TestOptimizationApi(configuration);
11+
12+
const params: v2.TestOptimizationApiUpdateFlakyTestsManagementPoliciesRequest =
13+
{
14+
body: {
15+
data: {
16+
attributes: {
17+
attemptToFix: {
18+
retries: 3,
19+
},
20+
disabled: {
21+
autoDisableRule: {
22+
enabled: false,
23+
status: "active",
24+
windowSeconds: 3600,
25+
},
26+
branchRule: {
27+
branches: ["main"],
28+
enabled: true,
29+
excludedBranches: [],
30+
excludedTestServices: [],
31+
},
32+
enabled: false,
33+
failureRateRule: {
34+
branches: [],
35+
enabled: false,
36+
minRuns: 10,
37+
status: "active",
38+
threshold: 0.5,
39+
},
40+
},
41+
quarantined: {
42+
autoQuarantineRule: {
43+
enabled: true,
44+
windowSeconds: 3600,
45+
},
46+
branchRule: {
47+
branches: ["main"],
48+
enabled: true,
49+
excludedBranches: [],
50+
excludedTestServices: [],
51+
},
52+
enabled: true,
53+
failureRateRule: {
54+
branches: ["main"],
55+
enabled: true,
56+
minRuns: 10,
57+
threshold: 0.5,
58+
},
59+
},
60+
repositoryId: "github.com/datadog/shopist",
61+
},
62+
type: "test_optimization_update_flaky_tests_management_policies_request",
63+
},
64+
},
65+
};
66+
67+
apiInstance
68+
.updateFlakyTestsManagementPolicies(params)
69+
.then((data: v2.TestOptimizationFlakyTestsManagementPoliciesResponse) => {
70+
console.log(
71+
"API called successfully. Returned data: " + JSON.stringify(data)
72+
);
73+
})
74+
.catch((error: any) => console.error(error));

features/support/scenarios_model_mapping.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3944,6 +3944,20 @@ export const ScenariosModelMappings: {[key: string]: {[key: string]: any}} = {
39443944
},
39453945
"operationResponseType": "CIAppPipelineEventsResponse",
39463946
},
3947+
"v2.GetFlakyTestsManagementPolicies": {
3948+
"body": {
3949+
"type": "TestOptimizationFlakyTestsManagementPoliciesGetRequest",
3950+
"format": "",
3951+
},
3952+
"operationResponseType": "TestOptimizationFlakyTestsManagementPoliciesResponse",
3953+
},
3954+
"v2.UpdateFlakyTestsManagementPolicies": {
3955+
"body": {
3956+
"type": "TestOptimizationFlakyTestsManagementPoliciesUpdateRequest",
3957+
"format": "",
3958+
},
3959+
"operationResponseType": "TestOptimizationFlakyTestsManagementPoliciesResponse",
3960+
},
39473961
"v2.GetTestOptimizationServiceSettings": {
39483962
"body": {
39493963
"type": "TestOptimizationGetServiceSettingsRequest",

features/v2/test_optimization.feature

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,38 @@ Feature: Test Optimization
3333
When the request is sent
3434
Then the response status is 404 Not Found
3535

36+
@generated @skip @team:DataDog/ci-app-backend
37+
Scenario: Get Flaky Tests Management policies returns "Bad Request" response
38+
Given operation "GetFlakyTestsManagementPolicies" enabled
39+
And new "GetFlakyTestsManagementPolicies" request
40+
And body with value {"data": {"attributes": {"repository_id": "github.com/datadog/shopist"}, "type": "test_optimization_get_flaky_tests_management_policies_request"}}
41+
When the request is sent
42+
Then the response status is 400 Bad Request
43+
44+
@generated @skip @team:DataDog/ci-app-backend
45+
Scenario: Get Flaky Tests Management policies returns "Not Found" response
46+
Given operation "GetFlakyTestsManagementPolicies" enabled
47+
And new "GetFlakyTestsManagementPolicies" request
48+
And body with value {"data": {"attributes": {"repository_id": "github.com/datadog/shopist"}, "type": "test_optimization_get_flaky_tests_management_policies_request"}}
49+
When the request is sent
50+
Then the response status is 404 Not Found
51+
52+
@generated @skip @team:DataDog/ci-app-backend
53+
Scenario: Get Flaky Tests Management policies returns "OK" response
54+
Given operation "GetFlakyTestsManagementPolicies" enabled
55+
And new "GetFlakyTestsManagementPolicies" request
56+
And body with value {"data": {"attributes": {"repository_id": "github.com/datadog/shopist"}, "type": "test_optimization_get_flaky_tests_management_policies_request"}}
57+
When the request is sent
58+
Then the response status is 200 OK
59+
60+
@skip @team:DataDog/ci-app-backend
61+
Scenario: Get Flaky Tests Management policies with empty repository_id returns bad request
62+
Given operation "GetFlakyTestsManagementPolicies" enabled
63+
And new "GetFlakyTestsManagementPolicies" request
64+
And body with value {"data": {"attributes": {"repository_id": ""}, "type": "test_optimization_get_flaky_tests_management_policies_request"}}
65+
When the request is sent
66+
Then the response status is 400 Bad Request
67+
3668
@generated @skip @team:DataDog/ci-app-backend
3769
Scenario: Get Test Optimization service settings returns "Bad Request" response
3870
Given operation "GetTestOptimizationServiceSettings" enabled
@@ -133,6 +165,38 @@ Feature: Test Optimization
133165
When the request with pagination is sent
134166
Then the response status is 200 OK
135167

168+
@generated @skip @team:DataDog/ci-app-backend
169+
Scenario: Update Flaky Tests Management policies returns "Bad Request" response
170+
Given operation "UpdateFlakyTestsManagementPolicies" enabled
171+
And new "UpdateFlakyTestsManagementPolicies" request
172+
And body with value {"data": {"attributes": {"attempt_to_fix": {"retries": 3}, "disabled": {"auto_disable_rule": {"enabled": false, "status": "active", "window_seconds": 3600}, "branch_rule": {"branches": ["main"], "enabled": true, "excluded_branches": [], "excluded_test_services": []}, "enabled": false, "failure_rate_rule": {"branches": [], "enabled": false, "min_runs": 10, "status": "active", "threshold": 0.5}}, "quarantined": {"auto_quarantine_rule": {"enabled": true, "window_seconds": 3600}, "branch_rule": {"branches": ["main"], "enabled": true, "excluded_branches": [], "excluded_test_services": []}, "enabled": true, "failure_rate_rule": {"branches": ["main"], "enabled": true, "min_runs": 10, "threshold": 0.5}}, "repository_id": "github.com/datadog/shopist"}, "type": "test_optimization_update_flaky_tests_management_policies_request"}}
173+
When the request is sent
174+
Then the response status is 400 Bad Request
175+
176+
@generated @skip @team:DataDog/ci-app-backend
177+
Scenario: Update Flaky Tests Management policies returns "Not Found" response
178+
Given operation "UpdateFlakyTestsManagementPolicies" enabled
179+
And new "UpdateFlakyTestsManagementPolicies" request
180+
And body with value {"data": {"attributes": {"attempt_to_fix": {"retries": 3}, "disabled": {"auto_disable_rule": {"enabled": false, "status": "active", "window_seconds": 3600}, "branch_rule": {"branches": ["main"], "enabled": true, "excluded_branches": [], "excluded_test_services": []}, "enabled": false, "failure_rate_rule": {"branches": [], "enabled": false, "min_runs": 10, "status": "active", "threshold": 0.5}}, "quarantined": {"auto_quarantine_rule": {"enabled": true, "window_seconds": 3600}, "branch_rule": {"branches": ["main"], "enabled": true, "excluded_branches": [], "excluded_test_services": []}, "enabled": true, "failure_rate_rule": {"branches": ["main"], "enabled": true, "min_runs": 10, "threshold": 0.5}}, "repository_id": "github.com/datadog/shopist"}, "type": "test_optimization_update_flaky_tests_management_policies_request"}}
181+
When the request is sent
182+
Then the response status is 404 Not Found
183+
184+
@generated @skip @team:DataDog/ci-app-backend
185+
Scenario: Update Flaky Tests Management policies returns "OK" response
186+
Given operation "UpdateFlakyTestsManagementPolicies" enabled
187+
And new "UpdateFlakyTestsManagementPolicies" request
188+
And body with value {"data": {"attributes": {"attempt_to_fix": {"retries": 3}, "disabled": {"auto_disable_rule": {"enabled": false, "status": "active", "window_seconds": 3600}, "branch_rule": {"branches": ["main"], "enabled": true, "excluded_branches": [], "excluded_test_services": []}, "enabled": false, "failure_rate_rule": {"branches": [], "enabled": false, "min_runs": 10, "status": "active", "threshold": 0.5}}, "quarantined": {"auto_quarantine_rule": {"enabled": true, "window_seconds": 3600}, "branch_rule": {"branches": ["main"], "enabled": true, "excluded_branches": [], "excluded_test_services": []}, "enabled": true, "failure_rate_rule": {"branches": ["main"], "enabled": true, "min_runs": 10, "threshold": 0.5}}, "repository_id": "github.com/datadog/shopist"}, "type": "test_optimization_update_flaky_tests_management_policies_request"}}
189+
When the request is sent
190+
Then the response status is 200 OK
191+
192+
@skip @team:DataDog/ci-app-backend
193+
Scenario: Update Flaky Tests Management policies with empty repository_id returns bad request
194+
Given operation "UpdateFlakyTestsManagementPolicies" enabled
195+
And new "UpdateFlakyTestsManagementPolicies" request
196+
And body with value {"data": {"attributes": {"repository_id": ""}, "type": "test_optimization_update_flaky_tests_management_policies_request"}}
197+
When the request is sent
198+
Then the response status is 400 Bad Request
199+
136200
@generated @skip @team:DataDog/ci-app-backend
137201
Scenario: Update Test Optimization service settings returns "Bad Request" response
138202
Given operation "UpdateTestOptimizationServiceSettings" enabled

features/v2/undo.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1054,6 +1054,18 @@
10541054
"type": "safe"
10551055
}
10561056
},
1057+
"UpdateFlakyTestsManagementPolicies": {
1058+
"tag": "Test Optimization",
1059+
"undo": {
1060+
"type": "unsafe"
1061+
}
1062+
},
1063+
"GetFlakyTestsManagementPolicies": {
1064+
"tag": "Test Optimization",
1065+
"undo": {
1066+
"type": "safe"
1067+
}
1068+
},
10571069
"DeleteTestOptimizationServiceSettings": {
10581070
"tag": "Test Optimization",
10591071
"undo": {

packages/datadog-api-client-common/configuration.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,9 +258,11 @@ export function createConfiguration(
258258
"v2.updateChangeRequest": false,
259259
"v2.updateChangeRequestDecision": false,
260260
"v2.deleteTestOptimizationServiceSettings": false,
261+
"v2.getFlakyTestsManagementPolicies": false,
261262
"v2.getTestOptimizationServiceSettings": false,
262263
"v2.searchFlakyTests": false,
263264
"v2.updateFlakyTests": false,
265+
"v2.updateFlakyTestsManagementPolicies": false,
264266
"v2.updateTestOptimizationServiceSettings": false,
265267
"v2.createAWSCloudAuthPersonaMapping": false,
266268
"v2.deleteAWSCloudAuthPersonaMapping": false,

0 commit comments

Comments
 (0)