()
| 191 | } |
| 192 | |
| 193 | func (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 | |
| 211 | func (s *FileStoreTestSuite) TestListFileObjectsPagination() { |
| 212 | // Create more files to test pagination |
nothing calls this directly
no test coverage detected