MCPcopy Create free account
hub / github.com/cloudbase/garm / TestDeleteFileObject

Method TestDeleteFileObject

database/sql/file_store_test.go:348–367  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

346}
347
348func (s *FileStoreTestSuite) TestDeleteFileObject() {
349 // Create a file to delete
350 content := []byte("To be deleted")
351 param := params.CreateFileObjectParams{
352 Name: "delete-me.txt",
353 Size: int64(len(content)),
354 Tags: []string{"delete"},
355 }
356 fileObj, err := s.Store.CreateFileObject(s.ctx, param, bytes.NewReader(content))
357 s.Require().Nil(err)
358
359 // Delete the file
360 err = s.Store.DeleteFileObject(s.ctx, fileObj.ID)
361 s.Require().Nil(err)
362
363 // Verify it's deleted
364 _, err = s.Store.GetFileObject(s.ctx, fileObj.ID)
365 s.Require().NotNil(err)
366 s.Require().ErrorIs(err, runnerErrors.ErrNotFound)
367}
368
369func (s *FileStoreTestSuite) TestDeleteFileObjectNotFound() {
370 // Deleting non-existent file should not error

Callers

nothing calls this directly

Calls 3

CreateFileObjectMethod · 0.65
DeleteFileObjectMethod · 0.65
GetFileObjectMethod · 0.65

Tested by

no test coverage detected