import { Dialog, SaveFileOutcome } from '@/presentation/common/Dialog'; import { StubWithObservableMethodCalls } from './StubWithObservableMethodCalls'; export class DialogStub extends StubWithObservableMethodCalls implements Dialog { public saveFile(...args: Parameters): Promise { this.registerMethodCall({ methodName: 'saveFile', args: [...args], }); return Promise.resolve({ success: true, }); } public showError(...args: Parameters): void { this.registerMethodCall({ methodName: 'showError', args: [...args], }); } }