add tests for noise reduction

This commit is contained in:
fkwp
2026-04-07 12:49:03 +02:00
parent f2bb9e7d73
commit 3dad3de7f2
2 changed files with 12 additions and 4 deletions

View File

@@ -14,7 +14,9 @@ vi.mock("deepfilternet3-noise-filter", () => {
return { return {
__esModule: true, __esModule: true,
DeepFilterNoiseFilterProcessor: vi.fn().mockImplementation(DeepFilterNoiseFilterProcessor), DeepFilterNoiseFilterProcessor: vi
.fn()
.mockImplementation(DeepFilterNoiseFilterProcessor),
__setEnabledSpy: setEnabled, __setEnabledSpy: setEnabled,
__setSuppressionLevelSpy: setSuppressionLevel, __setSuppressionLevelSpy: setSuppressionLevel,
__destroySpy: destroy, __destroySpy: destroy,
@@ -29,7 +31,9 @@ import {
__destroySpy as mockDestroy, __destroySpy as mockDestroy,
} from "deepfilternet3-noise-filter"; } from "deepfilternet3-noise-filter";
const mockDeepFilterNoiseFilterProcessor = vi.mocked(DeepFilterNoiseFilterProcessor); const mockDeepFilterNoiseFilterProcessor = vi.mocked(
DeepFilterNoiseFilterProcessor,
);
describe("NoiseSuppressionTransformer", () => { describe("NoiseSuppressionTransformer", () => {
beforeEach(() => { beforeEach(() => {

View File

@@ -28,7 +28,9 @@ vi.mock("deepfilternet3-noise-filter", () => {
return { return {
__esModule: true, __esModule: true,
DeepFilterNoiseFilterProcessor: vi.fn().mockImplementation(DeepFilterNoiseFilterProcessor), DeepFilterNoiseFilterProcessor: vi
.fn()
.mockImplementation(DeepFilterNoiseFilterProcessor),
__setEnabledSpy: setEnabled, __setEnabledSpy: setEnabled,
__setSuppressionLevelSpy: setSuppressionLevel, __setSuppressionLevelSpy: setSuppressionLevel,
__destroySpy: destroy, __destroySpy: destroy,
@@ -69,7 +71,9 @@ describe("audioTrackNoiseSuppressionSync", () => {
mockSetSuppressionLevel.mockClear(); mockSetSuppressionLevel.mockClear();
mockDestroy.mockClear(); mockDestroy.mockClear();
track = new MockLocalAudioTrack(); track = new MockLocalAudioTrack();
audioTrack$ = new BehaviorSubject<LocalAudioTrack | null>(track as unknown as LocalAudioTrack); audioTrack$ = new BehaviorSubject<LocalAudioTrack | null>(
track as unknown as LocalAudioTrack,
);
const settingsModule = await import("../settings/settings"); const settingsModule = await import("../settings/settings");
noiseSuppressionEnabled = settingsModule.noiseSuppressionEnabled; noiseSuppressionEnabled = settingsModule.noiseSuppressionEnabled;
noiseSuppressionLevel = settingsModule.noiseSuppressionLevel; noiseSuppressionLevel = settingsModule.noiseSuppressionLevel;