(options)
| 218 | } |
| 219 | |
| 220 | async function setupGitHub(options) { |
| 221 | if (process.env.RECORD_FIXTURES) { |
| 222 | console.log('Running tests in "record" mode - live data with be used!'); |
| 223 | const [user, forkUser, repoData] = await Promise.all([ |
| 224 | getUser(), |
| 225 | getForkUser(), |
| 226 | prepareTestGitHubRepo(), |
| 227 | ]); |
| 228 | |
| 229 | await updateConfig(config => { |
| 230 | merge(config, options, { |
| 231 | backend: { |
| 232 | repo: `${repoData.owner}/${repoData.repo}`, |
| 233 | }, |
| 234 | }); |
| 235 | }); |
| 236 | |
| 237 | return { ...repoData, user, forkUser, mockResponses: false }; |
| 238 | } else { |
| 239 | console.log('Running tests in "playback" mode - local data with be used'); |
| 240 | |
| 241 | await updateConfig(config => { |
| 242 | merge(config, options, { |
| 243 | backend: { |
| 244 | repo: `${GITHUB_REPO_OWNER_SANITIZED_VALUE}/${GITHUB_REPO_NAME_SANITIZED_VALUE}`, |
| 245 | }, |
| 246 | }); |
| 247 | }); |
| 248 | |
| 249 | return { |
| 250 | owner: GITHUB_REPO_OWNER_SANITIZED_VALUE, |
| 251 | repo: GITHUB_REPO_NAME_SANITIZED_VALUE, |
| 252 | user: { ...FAKE_OWNER_USER, token: GITHUB_REPO_TOKEN_SANITIZED_VALUE, backendName: 'github' }, |
| 253 | forkUser: { |
| 254 | ...FAKE_FORK_OWNER_USER, |
| 255 | token: GITHUB_OPEN_AUTHORING_TOKEN_SANITIZED_VALUE, |
| 256 | backendName: 'github', |
| 257 | }, |
| 258 | mockResponses: true, |
| 259 | }; |
| 260 | } |
| 261 | } |
| 262 | |
| 263 | async function teardownGitHub(taskData) { |
| 264 | if (process.env.RECORD_FIXTURES) { |
no test coverage detected