From 85efe4e49e5f761c4fabfa301c810efe2011eec0 Mon Sep 17 00:00:00 2001 From: Allison Kemmerle Date: Fri, 17 Jan 2025 10:13:17 -0500 Subject: [PATCH] Fix failing build --- lib/__tests__/ProjectLogsManager.test.ts | 14 +++++++++++++- lib/__tests__/dependencyManagement.test.ts | 2 +- lib/__tests__/projects.test.ts | 13 +++++++++---- 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/lib/__tests__/ProjectLogsManager.test.ts b/lib/__tests__/ProjectLogsManager.test.ts index 975177dd2..77fdfaf22 100644 --- a/lib/__tests__/ProjectLogsManager.test.ts +++ b/lib/__tests__/ProjectLogsManager.test.ts @@ -1,7 +1,19 @@ import { ProjectLogsManager } from '../projects/ProjectLogsManager'; import { getProjectConfig, ensureProjectExists } from '../projects'; import { fetchProjectComponentsMetadata } from '@hubspot/local-dev-lib/api/projects'; -import { SUBCOMPONENT_TYPES } from '../../../hubspot-local-dev-lib/dist/enums/build'; + +const SUBCOMPONENT_TYPES = { + APP_ID: 'APP_ID', + PACKAGE_LOCK_FILE: 'PACKAGE_LOCK_FILE', + CRM_CARD_V2: 'CRM_CARD_V2', + CARD_V2: 'CARD_V2', + SERVERLESS_PKG: 'SERVERLESS_PKG', + SERVERLESS_ROUTE: 'SERVERLESS_ROUTE', + SERVERLESS_FUNCTION: 'SERVERLESS_FUNCTION', + APP_FUNCTION: 'APP_FUNCTION', + AUTOMATION_ACTION: 'AUTOMATION_ACTION', + REACT_EXTENSION: 'REACT_EXTENSION', +} as const; jest.mock('../projects'); jest.mock('@hubspot/local-dev-lib/api/projects'); diff --git a/lib/__tests__/dependencyManagement.test.ts b/lib/__tests__/dependencyManagement.test.ts index e18c916c8..1f87afef3 100644 --- a/lib/__tests__/dependencyManagement.test.ts +++ b/lib/__tests__/dependencyManagement.test.ts @@ -21,7 +21,7 @@ import SpinniesManager from '../ui/SpinniesManager'; import { existsSync } from 'fs'; describe('lib/dependencyManagement', () => { - let execMock; + let execMock: jest.Mock; const projectDir = path.join('path', 'to', 'project'); const srcDir = 'src'; diff --git a/lib/__tests__/projects.test.ts b/lib/__tests__/projects.test.ts index 528a4659f..dc2d56ff4 100644 --- a/lib/__tests__/projects.test.ts +++ b/lib/__tests__/projects.test.ts @@ -9,9 +9,9 @@ jest.mock('@hubspot/local-dev-lib/logger'); describe('lib/projects', () => { describe('validateProjectConfig()', () => { - let realProcess; - let projectDir; - let exitMock; + let realProcess: NodeJS.Process; + let projectDir: string; + let exitMock: jest.Mock; beforeAll(() => { projectDir = fs.mkdtempSync(path.join(os.tmpdir(), 'projects-')); @@ -22,7 +22,12 @@ describe('lib/projects', () => { beforeEach(() => { exitMock = jest.fn(); - global.process = { ...realProcess, exit: exitMock }; + global.process = { + ...realProcess, + exit: exitMock as unknown as ( + code?: number | string | null | undefined + ) => never, + }; }); afterAll(() => {