Skip to content

Commit d976e62

Browse files
committed
fix(cypress): streamline API calls by combining fetch functions
1 parent b3052f3 commit d976e62

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

cypress/plugins/gitGateway.js

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -65,20 +65,16 @@ async function fetchWithTimeout(netlifyApiToken, path, method = 'GET', payload =
6565
}
6666
}
6767

68-
async function post(netlifyApiToken, path, payload) {
69-
return fetchWithTimeout(netlifyApiToken, path, 'POST', payload, 'json');
70-
}
71-
7268
async function createSite(netlifyApiToken, payload) {
73-
return post(netlifyApiToken, 'sites', payload);
69+
return fetchWithTimeout(netlifyApiToken, 'sites', 'POST', payload);
7470
}
7571

7672
async function enableIdentity(netlifyApiToken, siteId) {
77-
return post(netlifyApiToken, `sites/${siteId}/identity`, {});
73+
return fetchWithTimeout(netlifyApiToken, `sites/${siteId}/identity`, 'POST', {});
7874
}
7975

8076
async function enableGitGateway(netlifyApiToken, siteId, provider, token, repo) {
81-
return post(netlifyApiToken, `sites/${siteId}/services/git/instances`, {
77+
return fetchWithTimeout(netlifyApiToken, `sites/${siteId}/services/git/instances`, 'POST', {
8278
[provider]: {
8379
repo,
8480
access_token: token,
@@ -87,7 +83,7 @@ async function enableGitGateway(netlifyApiToken, siteId, provider, token, repo)
8783
}
8884

8985
async function enableLargeMedia(netlifyApiToken, siteId) {
90-
return post(netlifyApiToken, `sites/${siteId}/services/large-media/instances`, {});
86+
return fetchWithTimeout(netlifyApiToken, `sites/${siteId}/services/large-media/instances`, 'POST', {});
9187
}
9288

9389
async function waitForDeploys(netlifyApiToken, siteId) {
@@ -96,7 +92,7 @@ async function waitForDeploys(netlifyApiToken, siteId) {
9692

9793
for (let i = 0; i < maxRetries; i++) {
9894
try {
99-
const deploys = await fetchWithTimeout(netlifyApiToken, `sites/${siteId}/deploys`, 'GET', null, 'json');
95+
const deploys = await fetchWithTimeout(netlifyApiToken, `sites/${siteId}/deploys`);
10096

10197
if (deploys && deploys.some(deploy => deploy.state === 'ready')) {
10298
return;
@@ -164,7 +160,7 @@ const methods = {
164160
teardownTest: teardownGitLabTest,
165161
transformData: transformGitLab,
166162
createSite: async (netlifyApiToken, result) => {
167-
const { id, public_key } = await post(netlifyApiToken, 'deploy_keys');
163+
const { id, public_key } = await fetchWithTimeout(netlifyApiToken, 'deploy_keys', 'POST');
168164
const { gitlabToken } = getEnvs();
169165
const project = `${result.owner}/${result.repo}`;
170166
await fetch(`https://gitlab.com/api/v4/projects/${encodeURIComponent(project)}/deploy_keys`, {

0 commit comments

Comments
 (0)