(sd apitest.SeedData)
| 14 | ) |
| 15 | |
| 16 | func query200(sd apitest.SeedData) []apitest.Table { |
| 17 | usrs := make([]userbus.User, 0, len(sd.Admins)+len(sd.Users)) |
| 18 | |
| 19 | for _, adm := range sd.Admins { |
| 20 | usrs = append(usrs, adm.User) |
| 21 | } |
| 22 | |
| 23 | for _, usr := range sd.Users { |
| 24 | usrs = append(usrs, usr.User) |
| 25 | } |
| 26 | |
| 27 | sort.Slice(usrs, func(i, j int) bool { |
| 28 | return usrs[i].ID.String() <= usrs[j].ID.String() |
| 29 | }) |
| 30 | |
| 31 | table := []apitest.Table{ |
| 32 | { |
| 33 | Name: "basic", |
| 34 | URL: "/v1/users?page=1&rows=10&orderBy=user_id,ASC&name=Name", |
| 35 | Token: sd.Admins[0].Token, |
| 36 | StatusCode: http.StatusOK, |
| 37 | Method: http.MethodGet, |
| 38 | GotResp: &query.Result[userapp.User]{}, |
| 39 | ExpResp: &query.Result[userapp.User]{ |
| 40 | Page: 1, |
| 41 | RowsPerPage: 10, |
| 42 | Total: len(usrs), |
| 43 | Items: toAppUsers(usrs), |
| 44 | }, |
| 45 | CmpFunc: func(got any, exp any) string { |
| 46 | return cmp.Diff(got, exp) |
| 47 | }, |
| 48 | }, |
| 49 | } |
| 50 | |
| 51 | return table |
| 52 | } |
| 53 | |
| 54 | func query400(sd apitest.SeedData) []apitest.Table { |
| 55 | table := []apitest.Table{ |
no test coverage detected