(options)
| 171 | } |
| 172 | |
| 173 | async 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 | |
| 213 | async function teardownBitBucket(taskData) { |
| 214 | if (process.env.RECORD_FIXTURES) { |
no test coverage detected