1package github
2
3import (
4 "fmt"
5 "os"
6 "testing"
7 "time"
8)
9
10func Test_Iterator(t *testing.T) {
11 token := os.Getenv("GITHUB_TOKEN")
12 user := os.Getenv("GITHUB_USER")
13 project := os.Getenv("GITHUB_PROJECT")
14
15 i := newIterator(map[string]string{
16 keyToken: token,
17 "user": user,
18 "project": project,
19 }, time.Time{})
20 //time.Now().Add(-14*24*time.Hour))
21
22 for i.NextIssue() {
23 v := i.IssueValue()
24 fmt.Printf(" issue = id:%v title:%v\n", v.Id, v.Title)
25
26 for i.NextIssueEdit() {
27 v := i.IssueEditValue()
28 fmt.Printf("issue edit = %v\n", string(*v.Diff))
29 }
30
31 for i.NextTimeline() {
32 v := i.TimelineValue()
33 fmt.Printf("timeline = type:%v\n", v.Typename)
34
35 if v.Typename == "IssueComment" {
36 for i.NextCommentEdit() {
37
38 _ = i.CommentEditValue()
39
40 fmt.Printf("comment edit\n")
41 }
42 }
43 }
44 }
45
46 fmt.Println(i.Error())
47 fmt.Println(i.Count())
48}