issues

Github, Jira, Gitlab issues from Plan 9's acme
Log | Files | Refs | README | LICENSE

hub_test.go (558B)


      1 package hub
      2 
      3 import (
      4 	"encoding/json"
      5 	"io"
      6 	"os"
      7 	"testing"
      8 )
      9 
     10 func TestReadIssues(t *testing.T) {
     11 	f, err := os.Open("issues.json")
     12 	if err != nil {
     13 		t.Fatal(err)
     14 	}
     15 	defer f.Close()
     16 	var issues []Issue
     17 	if err := json.NewDecoder(f).Decode(&issues); err != nil {
     18 		t.Fatal(err)
     19 	}
     20 	for _, is := range issues {
     21 		printIssue(io.Discard, &is)
     22 	}
     23 
     24 	b, err := os.ReadFile("comments.json")
     25 	if err != nil {
     26 		t.Fatal(err)
     27 	}
     28 	var comments []Comment
     29 	if err := json.Unmarshal(b, &comments); err != nil {
     30 		t.Fatal(err)
     31 	}
     32 	printComments(io.Discard, comments)
     33 }