Browse Source

Fix tests on win32 systems

cte 11 months ago
parent
commit
3aed7d14cf
1 changed files with 14 additions and 0 deletions
  1. 14 0
      src/services/checkpoints/__tests__/CheckpointService.test.ts

+ 14 - 0
src/services/checkpoints/__tests__/CheckpointService.test.ts

@@ -14,6 +14,7 @@ describe("CheckpointService", () => {
 	let git: SimpleGit
 	let testFile: string
 	let service: CheckpointService
+	let originalPlatform: string
 
 	const initRepo = async ({
 		baseDir,
@@ -48,6 +49,19 @@ describe("CheckpointService", () => {
 		return { git, testFile }
 	}
 
+	beforeAll(() => {
+		originalPlatform = process.platform
+		Object.defineProperty(process, "platform", {
+			value: "darwin",
+		})
+	})
+
+	afterAll(() => {
+		Object.defineProperty(process, "platform", {
+			value: originalPlatform,
+		})
+	})
+
 	beforeEach(async () => {
 		const baseDir = path.join(os.tmpdir(), `checkpoint-service-test-${Date.now()}`)
 		const repo = await initRepo({ baseDir })