MCPcopy Create free account
hub / github.com/cli/cli / exampleDiscussionWithReplies

Function exampleDiscussionWithReplies

pkg/cmd/discussion/view/view_test.go:1132–1179  ·  view source on GitHub ↗
(nextCursor string, newest bool)

Source from the content-addressed store, hash-verified

1130}
1131
1132func exampleDiscussionWithReplies(nextCursor string, newest bool) *client.Discussion {
1133 firstReply := client.DiscussionComment{
1134 ID: "R1",
1135 URL: "https://github.com/OWNER/REPO/discussions/123#discussioncomment-2",
1136 Author: client.DiscussionActor{Login: "hubot"},
1137 Body: "First reply",
1138 CreatedAt: time.Date(2025, 3, 1, 0, 20, 0, 0, time.UTC),
1139 }
1140 secondReply := client.DiscussionComment{
1141 ID: "R2",
1142 URL: "https://github.com/OWNER/REPO/discussions/123#discussioncomment-3",
1143 Author: client.DiscussionActor{Login: "monalisa"},
1144 Body: "Second reply",
1145 CreatedAt: time.Date(2025, 3, 1, 0, 40, 0, 0, time.UTC),
1146 }
1147
1148 direction := client.DiscussionCommentListDirectionForward
1149 replies := []client.DiscussionComment{firstReply, secondReply}
1150 if newest {
1151 direction = client.DiscussionCommentListDirectionBackward
1152 replies = []client.DiscussionComment{secondReply, firstReply}
1153 }
1154
1155 d := exampleAnswerableDiscussion()
1156 d.Comments = client.DiscussionCommentList{
1157 TotalCount: 1,
1158 Comments: []client.DiscussionComment{
1159 {
1160 ID: "DC_abc",
1161 URL: "https://github.com/OWNER/REPO/discussions/123#discussioncomment-1",
1162 Author: client.DiscussionActor{Login: "octocat"},
1163 Body: "This is the parent comment",
1164 CreatedAt: time.Date(2025, 3, 1, 0, 0, 0, 0, time.UTC),
1165 IsAnswer: true,
1166 ReactionGroups: []client.ReactionGroup{
1167 {Content: "THUMBS_UP", TotalCount: 3},
1168 },
1169 Replies: client.DiscussionCommentList{
1170 TotalCount: 2,
1171 NextCursor: nextCursor,
1172 Direction: direction,
1173 Comments: replies,
1174 },
1175 },
1176 },
1177 }
1178 return d
1179}
1180
1181func exampleAnswerableDiscussion() *client.Discussion {
1182 return &client.Discussion{

Callers 1

TestViewRunFunction · 0.85

Calls 1

Tested by

no test coverage detected