1
0
Fork 0

clean up some test duplication

This commit is contained in:
ssube 2020-08-31 08:43:01 -05:00
parent 8936083fe7
commit 421b11cb07
Signed by: ssube
GPG Key ID: 3EED7B957D362AF1
1 changed files with 18 additions and 45 deletions

View File

@ -6,8 +6,23 @@ import { createStubInstance } from 'sinon';
import { Commands, ParsedArgs } from '../src/config/args'; import { Commands, ParsedArgs } from '../src/config/args';
import { GithubRemote, mainProject, Remote, RemoteOptions, STATUS_FAILURE, STATUS_SUCCESS } from '../src/main'; import { GithubRemote, mainProject, Remote, RemoteOptions, STATUS_FAILURE, STATUS_SUCCESS } from '../src/main';
import { RemoteModule } from '../src/module/RemoteModule'; import { RemoteModule } from '../src/module/RemoteModule';
import { ProjectConfig } from '../src/config';
const TEST_REMOTE = 'test-remote'; const TEST_REMOTE = 'test-remote';
const TEST_PROJECT: ProjectConfig = {
colors: [],
comment: false,
flags: [],
initial: [],
name: 'bar',
remote: {
data: {},
dryrun: true,
logger: NullLogger.global,
type: TEST_REMOTE,
},
states: [],
};
describe('main app', () => { describe('main app', () => {
it('should parse command line arguments'); it('should parse command line arguments');
@ -30,21 +45,7 @@ describe('main app', () => {
const container = Container.from(module); const container = Container.from(module);
await container.configure(); await container.configure();
const status = await mainProject(args, container, logger, mode, { const status = await mainProject(args, container, logger, mode, TEST_PROJECT);
colors: [],
comment: false,
flags: [],
initial: [],
name: '',
remote: {
data: {},
dryrun: true,
logger,
type: TEST_REMOTE,
},
states: [],
});
expect(status).to.equal(STATUS_SUCCESS); expect(status).to.equal(STATUS_SUCCESS);
}); });
@ -65,21 +66,7 @@ describe('main app', () => {
const container = Container.from(module); const container = Container.from(module);
await container.configure(); await container.configure();
const status = await mainProject(args, container, logger, mode, { const status = await mainProject(args, container, logger, mode, TEST_PROJECT);
colors: [],
comment: false,
flags: [],
initial: [],
name: '',
remote: {
data: {},
dryrun: true,
logger,
type: TEST_REMOTE,
},
states: [],
});
expect(status).to.equal(STATUS_FAILURE); expect(status).to.equal(STATUS_FAILURE);
}); });
@ -101,21 +88,7 @@ describe('main app', () => {
const container = Container.from(module); const container = Container.from(module);
await container.configure(); await container.configure();
const status = await mainProject(args, container, logger, mode, { const status = await mainProject(args, container, logger, mode, TEST_PROJECT);
colors: [],
comment: false,
flags: [],
initial: [],
name: 'bar',
remote: {
data: {},
dryrun: true,
logger,
type: TEST_REMOTE,
},
states: [],
});
expect(status).to.equal(STATUS_SUCCESS); expect(status).to.equal(STATUS_SUCCESS);
expect(remote.connect).to.have.callCount(0); expect(remote.connect).to.have.callCount(0);
}); });