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

Method TestDeleteFileObject

runner/object_store_test.go:172–190  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

170}
171
172func (s *ObjectStoreTestSuite) TestDeleteFileObject() {
173 // Create a file to delete
174 content := []byte("file to delete")
175 param := params.CreateFileObjectParams{
176 Name: "delete-test.txt",
177 Size: int64(len(content)),
178 Tags: []string{"delete"},
179 }
180 fileObj, err := s.Fixtures.Store.CreateFileObject(s.Fixtures.AdminContext, param, bytes.NewReader(content))
181 s.Require().Nil(err)
182
183 err = s.Runner.DeleteFileObject(s.Fixtures.AdminContext, fileObj.ID)
184
185 s.Require().Nil(err)
186
187 // Verify it's deleted
188 _, err = s.Fixtures.Store.GetFileObject(s.Fixtures.AdminContext, fileObj.ID)
189 s.Require().NotNil(err)
190}
191
192func (s *ObjectStoreTestSuite) TestDeleteFileObjectUnauthorized() {
193 err := s.Runner.DeleteFileObject(s.Fixtures.UnauthorizedContext, s.Fixtures.TestFileObject.ID)

Callers

nothing calls this directly

Calls 3

CreateFileObjectMethod · 0.65
DeleteFileObjectMethod · 0.65
GetFileObjectMethod · 0.65

Tested by

no test coverage detected