修复远程仓库信息获取问题。

This commit is contained in:
Ivan Li
2021-02-23 20:19:39 +08:00
parent dfaee1fb56
commit ab6c56e55a
9 changed files with 62 additions and 17 deletions

View File

@@ -2,6 +2,11 @@ import { Test, TestingModule } from '@nestjs/testing';
import { getRepositoryToken } from '@nestjs/typeorm';
import { Project } from '../projects/project.entity';
import { ReposService } from './repos.service';
import { ConfigService } from '@nestjs/config';
import { rm, unlink } from 'fs/promises';
import { join } from 'path';
const workspacesRoot = '/Users/ivanli/Projects/fennec/workspaces';
describe('ReposService', () => {
let service: ReposService;
@@ -24,6 +29,14 @@ describe('ReposService', () => {
provide: getRepositoryToken(Project),
useFactory: repositoryMockFactory,
},
{
provide: ConfigService,
useValue: {
get() {
return workspacesRoot;
},
},
},
],
}).compile();
@@ -34,10 +47,13 @@ describe('ReposService', () => {
expect(service).toBeDefined();
});
describe('listLogs', () => {
beforeEach(async () => {
await rm(join(workspacesRoot, 'test1'), { recursive: true });
});
it('should be return logs', async () => {
const result = await service.listLogs({ projectId: '1' });
expect(result).toBeDefined();
}, 10_000);
}, 20_000);
});
describe('listBranch', () => {
it('should be return branches', async () => {