aboutsummaryrefslogtreecommitdiffstats
path: root/bridge/github/iterator_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'bridge/github/iterator_test.go')
-rw-r--r--bridge/github/iterator_test.go44
1 files changed, 44 insertions, 0 deletions
diff --git a/bridge/github/iterator_test.go b/bridge/github/iterator_test.go
new file mode 100644
index 00000000..c5820973
--- /dev/null
+++ b/bridge/github/iterator_test.go
@@ -0,0 +1,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")
+ }
+ }
+ }
+ }
+}