...
1
2
3
4
5
6
7
8
9 package integration
10
11 import (
12 "context"
13 "testing"
14 )
15
16 func TestIssueEvents(t *testing.T) {
17 events, _, err := client.Issues.ListRepositoryEvents(context.Background(), "google", "go-github", nil)
18 if err != nil {
19 t.Fatalf("Issues.ListRepositoryEvents returned error: %v", err)
20 }
21
22 if len(events) == 0 {
23 t.Errorf("ListRepositoryEvents returned no events")
24 }
25
26 events, _, err = client.Issues.ListIssueEvents(context.Background(), "google", "go-github", 1, nil)
27 if err != nil {
28 t.Fatalf("Issues.ListIssueEvents returned error: %v", err)
29 }
30
31 if len(events) == 0 {
32 t.Errorf("ListIssueEvents returned no events")
33 }
34
35 event, _, err := client.Issues.GetEvent(context.Background(), "google", "go-github", *events[0].ID)
36 if err != nil {
37 t.Fatalf("Issues.GetEvent returned error: %v", err)
38 }
39
40 if *event.URL != *events[0].URL {
41 t.Fatalf("Issues.GetEvent returned event URL: %v, want %v", *event.URL, *events[0].URL)
42 }
43 }
44
View as plain text