修复远程仓库信息获取问题。
This commit is contained in:
@@ -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 () => {
|
||||
|
Reference in New Issue
Block a user