MCPcopy Create free account
hub / github.com/dropbox/dbxcli / TestIsUploadDestinationFileConflict

Function TestIsUploadDestinationFileConflict

cmd/put_test.go:1398–1422  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1396}
1397
1398func TestIsUploadDestinationFileConflict(t *testing.T) {
1399 tests := []struct {
1400 name string
1401 err error
1402 want bool
1403 }{
1404 {"upload file conflict", uploadPathConflictError(files.WriteConflictErrorFile), true},
1405 {"upload folder conflict", uploadPathConflictError(files.WriteConflictErrorFolder), false},
1406 {"upload pointer file conflict", uploadPathConflictErrorPtr(files.WriteConflictErrorFile), true},
1407 {"finish file conflict", uploadSessionFinishPathConflictError(files.WriteConflictErrorFile), true},
1408 {"finish file ancestor conflict", uploadSessionFinishPathConflictError(files.WriteConflictErrorFileAncestor), false},
1409 {"finish pointer file conflict", uploadSessionFinishPathConflictErrorPtr(files.WriteConflictErrorFile), true},
1410 {"generic write conflict without subtype", uploadWriteConflictError(), false},
1411 {"plain conflict string", fmt.Errorf("path/conflict/file/"), false},
1412 }
1413
1414 for _, tt := range tests {
1415 t.Run(tt.name, func(t *testing.T) {
1416 got := isUploadDestinationFileConflict(tt.err)
1417 if got != tt.want {
1418 t.Fatalf("isUploadDestinationFileConflict() = %v, want %v", got, tt.want)
1419 }
1420 })
1421 }
1422}
1423
1424func TestPutRecursiveIfExistsSkipContinuesPastExistingFiles(t *testing.T) {
1425 dir := t.TempDir()

Callers

nothing calls this directly

Tested by

no test coverage detected