34 lines
879 B
Go
34 lines
879 B
Go
package testutil
|
|
|
|
import "context"
|
|
|
|
type FakeVoiceFileStore struct {
|
|
SaveRawPath string
|
|
SaveConvertedPath string
|
|
SaveVTTPath string
|
|
SaveRawError error
|
|
SaveConvertedError error
|
|
SaveVTTError error
|
|
CleanupError error
|
|
CleanupCallCount int
|
|
LastCleanupID string
|
|
}
|
|
|
|
func (f *FakeVoiceFileStore) SaveRaw(_ context.Context, _ string, _ []byte) (string, error) {
|
|
return f.SaveRawPath, f.SaveRawError
|
|
}
|
|
|
|
func (f *FakeVoiceFileStore) SaveConverted(_ context.Context, _ string, _ []byte) (string, error) {
|
|
return f.SaveConvertedPath, f.SaveConvertedError
|
|
}
|
|
|
|
func (f *FakeVoiceFileStore) SaveVTT(_ context.Context, _ string, _ string) (string, error) {
|
|
return f.SaveVTTPath, f.SaveVTTError
|
|
}
|
|
|
|
func (f *FakeVoiceFileStore) Cleanup(_ context.Context, sampleID string) error {
|
|
f.CleanupCallCount++
|
|
f.LastCleanupID = sampleID
|
|
return f.CleanupError
|
|
}
|