diff options
Diffstat (limited to 'workhorse/internal/upload/saved_file_tracker_test.go')
-rw-r--r-- | workhorse/internal/upload/saved_file_tracker_test.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/workhorse/internal/upload/saved_file_tracker_test.go b/workhorse/internal/upload/saved_file_tracker_test.go index b34dd9aed4f..ba927db253e 100644 --- a/workhorse/internal/upload/saved_file_tracker_test.go +++ b/workhorse/internal/upload/saved_file_tracker_test.go @@ -37,3 +37,14 @@ func TestSavedFileTracking(t *testing.T) { require.Contains(t, rewrittenFields, "test") } + +func TestDuplicatedFileProcessing(t *testing.T) { + tracker := SavedFileTracker{} + file := &filestore.FileHandler{} + + require.NoError(t, tracker.ProcessFile(context.Background(), "file", file, nil)) + + err := tracker.ProcessFile(context.Background(), "file", file, nil) + require.Error(t, err) + require.Equal(t, "the file field has already been processed", err.Error()) +} |