| 1234567891011121314151617181920212223242526272829303132333435 |
- package handler
- import (
- "net/http"
- "net/http/httptest"
- "testing"
- "github.com/stretchr/testify/require"
- )
- func TestUserUsageListSortParams(t *testing.T) {
- repo := &userUsageRepoCapture{}
- router := newUserUsageRequestTypeTestRouter(repo)
- req := httptest.NewRequest(http.MethodGet, "/usage?sort_by=model&sort_order=ASC", nil)
- rec := httptest.NewRecorder()
- router.ServeHTTP(rec, req)
- require.Equal(t, http.StatusOK, rec.Code)
- require.Equal(t, "model", repo.listParams.SortBy)
- require.Equal(t, "ASC", repo.listParams.SortOrder)
- }
- func TestUserUsageListSortDefaults(t *testing.T) {
- repo := &userUsageRepoCapture{}
- router := newUserUsageRequestTypeTestRouter(repo)
- req := httptest.NewRequest(http.MethodGet, "/usage", nil)
- rec := httptest.NewRecorder()
- router.ServeHTTP(rec, req)
- require.Equal(t, http.StatusOK, rec.Code)
- require.Equal(t, "created_at", repo.listParams.SortBy)
- require.Equal(t, "desc", repo.listParams.SortOrder)
- }
|