(t *testing.T)
| 539 | } |
| 540 | |
| 541 | func addTeachers(t *testing.T) []*teacher { |
| 542 | addTeacherParams := &common.GraphQLParams{ |
| 543 | Query: `mutation { |
| 544 | addTeacher(input: [{ age: 28 }, { age: 27 }, { age: 26 }]) { |
| 545 | teacher { |
| 546 | tid |
| 547 | age |
| 548 | } |
| 549 | } |
| 550 | }`, |
| 551 | } |
| 552 | |
| 553 | result := addTeacherParams.ExecuteAsPost(t, common.GraphqlURL) |
| 554 | common.RequireNoGQLErrors(t, result) |
| 555 | |
| 556 | var res struct { |
| 557 | AddTeacher struct { |
| 558 | Teacher []*teacher |
| 559 | } |
| 560 | } |
| 561 | require.NoError(t, json.Unmarshal([]byte(result.Data), &res)) |
| 562 | |
| 563 | require.Equal(t, len(res.AddTeacher.Teacher), 3) |
| 564 | |
| 565 | // sort in descending order |
| 566 | sort.Slice(res.AddTeacher.Teacher, func(i, j int) bool { |
| 567 | return res.AddTeacher.Teacher[i].Age > res.AddTeacher.Teacher[j].Age |
| 568 | }) |
| 569 | return res.AddTeacher.Teacher |
| 570 | } |
| 571 | |
| 572 | type school struct { |
| 573 | ID string `json:"id,omitempty"` |
no test coverage detected