23 lines
609 B
TypeScript
23 lines
609 B
TypeScript
|
import * as args from '../src/args'
|
||
|
|
||
|
const testEnvVars = {
|
||
|
INPUT_TOOLCHAIN: 'nightly-2019-04-20',
|
||
|
INPUT_DEFAULT: 'false',
|
||
|
INPUT_OVERRIDE: 'true'
|
||
|
}
|
||
|
|
||
|
describe('actions-rs/toolchain', () => {
|
||
|
beforeEach(() => {
|
||
|
for (const key in testEnvVars)
|
||
|
process.env[key] = testEnvVars[key as keyof typeof testEnvVars]
|
||
|
})
|
||
|
|
||
|
it('Parses action input into toolchain options', async () => {
|
||
|
const result = args.toolchain_args();
|
||
|
|
||
|
expect(result.name).toBe('nightly-2019-04-20');
|
||
|
expect(result.default).toBe(false);
|
||
|
expect(result.override).toBe(true);
|
||
|
});
|
||
|
});
|