pull/734/head
Frostebite 2025-09-12 23:56:37 +01:00
parent f38f6848c8
commit 9b84c58b3b
4 changed files with 9 additions and 10 deletions

View File

@ -1,6 +1,5 @@
import { GitHubUrlInfo } from './provider-url-parser'; import { GitHubUrlInfo } from '../../providers/provider-url-parser';
import * as fs from 'fs'; import * as fs from 'fs';
import path from 'path';
// Mock @actions/core to fix fs.promises compatibility issue // Mock @actions/core to fix fs.promises compatibility issue
jest.mock('@actions/core', () => ({ jest.mock('@actions/core', () => ({
@ -14,8 +13,8 @@ jest.mock('fs');
// Mock the entire provider-git-manager module // Mock the entire provider-git-manager module
const mockExecAsync = jest.fn(); const mockExecAsync = jest.fn();
jest.mock('./provider-git-manager', () => { jest.mock('../../providers/provider-git-manager', () => {
const originalModule = jest.requireActual('./provider-git-manager'); const originalModule = jest.requireActual('../../providers/provider-git-manager');
return { return {
...originalModule, ...originalModule,
ProviderGitManager: { ProviderGitManager: {
@ -30,7 +29,7 @@ jest.mock('./provider-git-manager', () => {
const mockFs = fs as jest.Mocked<typeof fs>; const mockFs = fs as jest.Mocked<typeof fs>;
// Import the mocked ProviderGitManager // Import the mocked ProviderGitManager
import { ProviderGitManager } from './provider-git-manager'; import { ProviderGitManager } from '../../providers/provider-git-manager';
const mockProviderGitManager = ProviderGitManager as jest.Mocked<typeof ProviderGitManager>; const mockProviderGitManager = ProviderGitManager as jest.Mocked<typeof ProviderGitManager>;
describe('ProviderGitManager', () => { describe('ProviderGitManager', () => {

View File

@ -1,9 +1,9 @@
import loadProvider, { ProviderLoader } from './provider-loader'; import loadProvider, { ProviderLoader } from '../../providers/provider-loader';
import { ProviderInterface } from './provider-interface'; import { ProviderInterface } from '../../providers/provider-interface';
import { ProviderGitManager } from './provider-git-manager'; import { ProviderGitManager } from '../../providers/provider-git-manager';
// Mock the git manager // Mock the git manager
jest.mock('./provider-git-manager'); jest.mock('../../providers/provider-git-manager');
const mockProviderGitManager = ProviderGitManager as jest.Mocked<typeof ProviderGitManager>; const mockProviderGitManager = ProviderGitManager as jest.Mocked<typeof ProviderGitManager>;
describe('provider-loader', () => { describe('provider-loader', () => {

View File

@ -1,4 +1,4 @@
import { parseProviderSource, generateCacheKey, isGitHubSource } from './provider-url-parser'; import { parseProviderSource, generateCacheKey, isGitHubSource } from '../../providers/provider-url-parser';
describe('provider-url-parser', () => { describe('provider-url-parser', () => {
describe('parseProviderSource', () => { describe('parseProviderSource', () => {