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

Method TestUpdateFileObjectName

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

Source from the content-addressed store, hash-verified

260}
261
262func (s *FileStoreTestSuite) TestUpdateFileObjectName() {
263 newName := "updated-name.txt"
264 updated, err := s.Store.UpdateFileObject(s.ctx, s.Fixtures.FileObjects[0].ID, params.UpdateFileObjectParams{
265 Name: &newName,
266 })
267 s.Require().Nil(err)
268 s.Require().Equal(newName, updated.Name)
269 s.Require().Equal(s.Fixtures.FileObjects[0].ID, updated.ID)
270 s.Require().Equal(s.Fixtures.FileObjects[0].Size, updated.Size) // Size should not change
271 s.Require().Equal(s.Fixtures.FileObjects[0].SHA256, updated.SHA256) // SHA256 should not change
272
273 // Verify the change persists
274 retrieved, err := s.Store.GetFileObject(s.ctx, s.Fixtures.FileObjects[0].ID)
275 s.Require().Nil(err)
276 s.Require().Equal(newName, retrieved.Name)
277}
278
279func (s *FileStoreTestSuite) TestUpdateFileObjectTags() {
280 newTags := []string{"updated", "tags", "here"}

Callers

nothing calls this directly

Calls 2

UpdateFileObjectMethod · 0.65
GetFileObjectMethod · 0.65

Tested by

no test coverage detected