MCPcopy Create free account
hub / github.com/decaporg/decap-cms / teardownGitHubTest

Function teardownGitHubTest

cypress/plugins/github.js:389–427  ·  view source on GitHub ↗
(taskData, { transformRecordedData } = defaultOptions)

Source from the content-addressed store, hash-verified

387};
388
389async function teardownGitHubTest(taskData, { transformRecordedData } = defaultOptions) {
390 if (process.env.RECORD_FIXTURES) {
391 await resetRepositories(taskData);
392
393 try {
394 const filename = getExpectationsFilename(taskData);
395
396 console.log('Persisting recorded data for test:', path.basename(filename));
397
398 const { owner, token, forkOwner, forkToken } = getEnvs();
399
400 const expectations = await retrieveRecordedExpectations();
401
402 const toSanitize = {
403 owner,
404 repo: taskData.repo,
405 token,
406 forkOwner,
407 forkToken,
408 ownerName: taskData.user.name,
409 forkOwnerName: taskData.forkUser.name,
410 };
411 // transform the mock proxy recorded requests into Cypress route format
412 const toPersist = expectations.map(expectation =>
413 transformRecordedData(expectation, toSanitize),
414 );
415
416 const toPersistString = sanitizeString(JSON.stringify(toPersist, null, 2), toSanitize);
417
418 await fs.writeFile(filename, toPersistString);
419 } catch (e) {
420 console.log(e);
421 }
422
423 await resetMockServerState();
424 }
425
426 return null;
427}
428
429async function seedGitHubRepo(taskData) {
430 if (process.env.RECORD_FIXTURES) {

Callers 1

teardownBackendTestFunction · 0.85

Calls 8

getExpectationsFilenameFunction · 0.85
resetMockServerStateFunction · 0.85
mapMethod · 0.80
resetRepositoriesFunction · 0.70
getEnvsFunction · 0.70
transformRecordedDataFunction · 0.70
sanitizeStringFunction · 0.70

Tested by

no test coverage detected