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

Method TestListFileObjects

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

Source from the content-addressed store, hash-verified

191}
192
193func (s *FileStoreTestSuite) TestListFileObjects() {
194 result, err := s.Store.ListFileObjects(s.ctx, 1, 10)
195 s.Require().Nil(err)
196 s.Require().GreaterOrEqual(len(result.Results), len(s.Fixtures.FileObjects))
197 s.Require().Equal(uint64(1), result.CurrentPage)
198 s.Require().GreaterOrEqual(result.Pages, uint64(1))
199 s.Require().GreaterOrEqual(result.TotalCount, uint64(len(s.Fixtures.FileObjects)))
200
201 // First page should not have previous page
202 s.Require().Nil(result.PreviousPage)
203
204 // If there are more pages, next page should be set
205 if result.Pages > 1 {
206 s.Require().NotNil(result.NextPage)
207 s.Require().Equal(uint64(2), *result.NextPage)
208 }
209}
210
211func (s *FileStoreTestSuite) TestListFileObjectsPagination() {
212 // Create more files to test pagination

Callers

nothing calls this directly

Calls 1

ListFileObjectsMethod · 0.65

Tested by

no test coverage detected