Files
Recordly/electron/ipc/recording/macCompanionAudio.test.ts

36 lines
1012 B
TypeScript

import { describe, expect, it } from "vitest";
import { getFinalMacCompanionAudioPath } from "./macCompanionAudio";
describe("mac companion audio paths", () => {
it("preserves the helper's AAC container extension", () => {
expect(
getFinalMacCompanionAudioPath(
"/Users/egg/Recordly/recording-1.mp4",
"/Users/egg/Recordly/recording-1.mic.m4a",
"mic",
),
).toBe("/Users/egg/Recordly/recording-1.mic.m4a");
});
it("preserves legacy sidecar extensions instead of renaming bytes", () => {
expect(
getFinalMacCompanionAudioPath(
"/Users/egg/Recordly/recording-1.mp4",
"/tmp/recordly-native.system.webm",
"system",
),
).toBe("/Users/egg/Recordly/recording-1.system.webm");
});
it("keeps dotted directories when the video path has no extension", () => {
expect(
getFinalMacCompanionAudioPath(
"/Users/egg/Recordly.videos/recording-1",
"/tmp/recordly-native.mic.m4a",
"mic",
),
).toBe("/Users/egg/Recordly.videos/recording-1.mic.m4a");
});
});