1
0
Fork 0

fix tests to include mode in args

This commit is contained in:
ssube 2021-07-29 23:52:44 -05:00
parent 24d96a56d4
commit 2ba2baceb6
Signed by: ssube
GPG Key ID: 3EED7B957D362AF1
2 changed files with 6 additions and 7 deletions

View File

@ -20,7 +20,6 @@ export interface ParsedArgs {
export function parseArgs(args: Array<string>): ParsedArgs {
let mode = Commands.UNKNOWN;
/* eslint-disable-next-line sonarjs/prefer-immediate-return */
const parser = yargs(args)
.usage(`Usage: ${VERSION_INFO.package.name} <mode> [options]`)
.scriptName(VERSION_INFO.package.name)

View File

@ -34,9 +34,9 @@ describe('main app', () => {
const args: ParsedArgs = {
config: '',
dryrun: true,
mode: Commands.GRAPH,
};
const logger = NullLogger.global;
const mode = Commands.GRAPH;
const remote = createStubInstance(GithubRemote);
remote.connect.returns(Promise.resolve(true));
@ -47,7 +47,7 @@ describe('main app', () => {
const container = Container.from(module);
await container.configure();
const status = await mainProject(args, container, logger, mode, TEST_PROJECT);
const status = await mainProject(args, container, logger, args.mode, TEST_PROJECT);
expect(status).to.equal(STATUS_SUCCESS);
});
@ -55,9 +55,9 @@ describe('main app', () => {
const args: ParsedArgs = {
config: '',
dryrun: true,
mode: Commands.GRAPH,
};
const logger = NullLogger.global;
const mode = Commands.GRAPH;
const remote = createStubInstance(GithubRemote);
remote.connect.returns(Promise.resolve(false));
@ -68,7 +68,7 @@ describe('main app', () => {
const container = Container.from(module);
await container.configure();
const status = await mainProject(args, container, logger, mode, TEST_PROJECT);
const status = await mainProject(args, container, logger, args.mode, TEST_PROJECT);
expect(status).to.equal(STATUS_FAILURE);
});
@ -76,10 +76,10 @@ describe('main app', () => {
const args: ParsedArgs = {
config: '',
dryrun: true,
mode: Commands.GRAPH,
project: ['foo']
};
const logger = NullLogger.global;
const mode = Commands.GRAPH;
const remote = createStubInstance(GithubRemote);
remote.connect.throws(new NotImplementedError());
@ -90,7 +90,7 @@ describe('main app', () => {
const container = Container.from(module);
await container.configure();
const status = await mainProject(args, container, logger, mode, TEST_PROJECT);
const status = await mainProject(args, container, logger, args.mode, TEST_PROJECT);
expect(status).to.equal(STATUS_SUCCESS);
expect(remote.connect).to.have.callCount(0);
});