Commit 60e6ff9
Changed files (1)
pkg
gitlab
pkg/gitlab/issue_test.go
@@ -1,6 +1,8 @@
package gitlab
import (
+ "bufio"
+ "os"
"strings"
"testing"
@@ -9,7 +11,7 @@ import (
)
func TestIssue(t *testing.T) {
- t.Run("ParseIssues", func(t *testing.T) {
+ t.Run("FromIssues", func(t *testing.T) {
t.Run("parses the array of issues from IO", func(t *testing.T) {
body := strings.NewReader(`[{"ID":1,"title":"Issue Title"}]`)
@@ -21,4 +23,17 @@ func TestIssue(t *testing.T) {
assert.Equal(t, "Issue Title", results[0].Title)
})
})
+
+ t.Run("From", func(t *testing.T) {
+ t.Run("parses each field", func(t *testing.T) {
+ file, err := os.Open("../../test/data/issues.json")
+ require.NoError(t, err)
+
+ reader := bufio.NewReader(file)
+ results, err := FromIssues(reader)
+ require.NoError(t, err)
+
+ assert.Equal(t, 20, len(results))
+ })
+ })
}