|
1 |
| -import * as process from 'process'; |
2 |
| -import * as cp from 'child_process'; |
3 |
| -import * as path from 'path'; |
| 1 | +import os from 'os'; |
4 | 2 |
|
5 |
| -// shows how the runner will run a javascript action with env / stdout protocol |
6 |
| -test('test runs', () => { |
7 |
| - process.env['ARCH'] = 'darwin'; |
8 |
| - process.env['GITHUB_REPOSITORY'] = 'quizlet/cd-infra'; |
9 |
| - process.env['INPUT_GITHUB-TOKEN'] = '500'; |
10 |
| - process.env['INPUT_ARGOCD-VERSION'] = 'v1.6.1'; |
11 |
| - process.env['INPUT_ARGOCD-SERVER-URL'] = 'argocd.qzlt.io'; |
12 |
| - process.env['INPUT_ARGOCD-TOKEN'] = 'foo'; |
13 |
| - const ip = path.join(__dirname, '..', 'lib', 'main.js'); |
14 |
| - const options: cp.ExecSyncOptions = { |
15 |
| - env: process.env |
16 |
| - }; |
17 |
| - console.log(cp.execSync(`node ${ip}`, options).toString()); |
18 |
| -}); |
19 |
| - |
20 |
| -afterAll(() => { |
21 |
| - cp.execSync('rm -rf bin'); |
| 3 | +describe('main', () => { |
| 4 | + // shows how the runner will run a javascript action with env / stdout protocol |
| 5 | + test('test runs', async () => { |
| 6 | + process.env['RUNNER_TEMP'] = os.tmpdir(); |
| 7 | + process.env['GITHUB_REPOSITORY'] = 'quizlet/cd-infra'; |
| 8 | + process.env['INPUT_GITHUB-TOKEN'] = '500'; |
| 9 | + process.env['INPUT_ARGOCD-VERSION'] = 'v1.6.1'; |
| 10 | + process.env['INPUT_ARGOCD-SERVER-URL'] = 'argocd.qzlt.io'; |
| 11 | + process.env['INPUT_ARGOCD-TOKEN'] = 'foo'; |
| 12 | + expect(import('../src/main')).resolves.toBeTruthy(); |
| 13 | + }); |
22 | 14 | });
|
0 commit comments