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

Function setupBitBucket

cypress/plugins/bitbucket.js:173–211  ·  view source on GitHub ↗
(options)

Source from the content-addressed store, hash-verified

171}
172
173async function setupBitBucket(options) {
174 const { lfs = false, ...rest } = options;
175 if (process.env.RECORD_FIXTURES) {
176 console.log('Running tests in "record" mode - live data with be used!');
177 const [user, repoData] = await Promise.all([getUser(), prepareTestBitBucketRepo({ lfs })]);
178
179 await updateConfig(config => {
180 merge(config, rest, {
181 backend: {
182 repo: `${repoData.owner}/${repoData.repo}`,
183 },
184 });
185 });
186
187 return { ...repoData, user, mockResponses: false };
188 } else {
189 console.log('Running tests in "playback" mode - local data with be used');
190
191 await updateConfig(config => {
192 merge(config, rest, {
193 backend: {
194 repo: `${BITBUCKET_REPO_OWNER_SANITIZED_VALUE}/${BITBUCKET_REPO_NAME_SANITIZED_VALUE}`,
195 },
196 });
197 });
198
199 return {
200 owner: BITBUCKET_REPO_OWNER_SANITIZED_VALUE,
201 repo: BITBUCKET_REPO_NAME_SANITIZED_VALUE,
202 user: {
203 ...FAKE_OWNER_USER,
204 token: BITBUCKET_REPO_TOKEN_SANITIZED_VALUE,
205 backendName: 'bitbucket',
206 },
207
208 mockResponses: true,
209 };
210 }
211}
212
213async function teardownBitBucket(taskData) {
214 if (process.env.RECORD_FIXTURES) {

Callers 1

setupBackendFunction · 0.85

Calls 4

prepareTestBitBucketRepoFunction · 0.85
mergeFunction · 0.85
getUserFunction · 0.70
updateConfigFunction · 0.70

Tested by

no test coverage detected