()
| 170 | } |
| 171 | |
| 172 | func (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 | |
| 192 | func (s *ObjectStoreTestSuite) TestDeleteFileObjectUnauthorized() { |
| 193 | err := s.Runner.DeleteFileObject(s.Fixtures.UnauthorizedContext, s.Fixtures.TestFileObject.ID) |
nothing calls this directly
no test coverage detected