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

Function TestRemoveResultInputKeepsForceAndRecursiveSeparate

cmd/rm_test.go:235–257  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

233}
234
235func TestRemoveResultInputKeepsForceAndRecursiveSeparate(t *testing.T) {
236 result, err := newRemoveResult("/folder", rmFolderMetadata("/folder"), removeOptions{force: true})
237 if err != nil {
238 t.Fatal(err)
239 }
240 if !result.Input.Force {
241 t.Fatal("Force = false, want true")
242 }
243 if result.Input.Recursive {
244 t.Fatal("Recursive = true for force-only delete, want false")
245 }
246
247 result, err = newRemoveResult("/folder", rmFolderMetadata("/folder"), removeOptions{recursive: true})
248 if err != nil {
249 t.Fatal(err)
250 }
251 if result.Input.Force {
252 t.Fatal("Force = true for recursive-only delete, want false")
253 }
254 if !result.Input.Recursive {
255 t.Fatal("Recursive = false, want true")
256 }
257}
258
259func TestRmPermanentCallsPermanentlyDelete(t *testing.T) {
260 cmd, stdout := testRmCmd(t)

Callers

nothing calls this directly

Calls 2

newRemoveResultFunction · 0.85
rmFolderMetadataFunction · 0.85

Tested by

no test coverage detected