MCPcopy
hub / github.com/ardanlabs/service / query200

Function query200

api/services/sales/tests/userapi/query_test.go:16–52  ·  view source on GitHub ↗
(sd apitest.SeedData)

Source from the content-addressed store, hash-verified

14)
15
16func 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
54func query400(sd apitest.SeedData) []apitest.Table {
55 table := []apitest.Table{

Callers 1

Test_UserFunction · 0.70

Calls 2

toAppUsersFunction · 0.70
StringMethod · 0.45

Tested by

no test coverage detected