aboutsummaryrefslogtreecommitdiffstats
path: root/bridge/github/iterator_test.go
blob: c5820973b5fe89c664229a626231c76ea74618ce (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package github

import (
	"fmt"
	"os"
	"testing"
	"time"
)

func Test_Iterator(t *testing.T) {
	token := os.Getenv("GITHUB_TOKEN")
	user := os.Getenv("GITHUB_USER")
	project := os.Getenv("GITHUB_PROJECT")

	i := newIterator(map[string]string{
		keyToken:  token,
		"user":    user,
		"project": project,
	}, time.Now().Add(-14*24*time.Hour))

	for i.NextIssue() {
		v := i.IssueValue()
		fmt.Printf("issue = id:%v title:%v\n", v.Id, v.Title)

		for i.NextIssueEdit() {
			v := i.IssueEditValue()
			fmt.Printf("issue edit = %v\n", string(*v.Diff))
		}

		for i.NextTimeline() {
			v := i.TimelineValue()
			fmt.Printf("timeline = type:%v\n", v.Typename)

			if v.Typename == "IssueComment" {
				for i.NextCommentEdit() {
					_ = i.CommentEditValue()

					//fmt.Printf("comment edit: %v\n", *v.Diff)
					fmt.Printf("comment edit\n")
				}
			}
		}
	}
}