From 3966defc53e73834d9478f9138f1f183f2010fa3 Mon Sep 17 00:00:00 2001 From: Cory Bennett Date: Sat, 28 Oct 2017 12:28:25 -0700 Subject: [PATCH] add test to make sure IssueType.Fields does not disappear on regeneration --- jiradata/IssueType.go | 2 +- jiradata/IssueType_test.go | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 jiradata/IssueType_test.go diff --git a/jiradata/IssueType.go b/jiradata/IssueType.go index ba467e7..d445cc2 100644 --- a/jiradata/IssueType.go +++ b/jiradata/IssueType.go @@ -48,10 +48,10 @@ package jiradata type IssueType struct { AvatarID int `json:"avatarId,omitempty" yaml:"avatarId,omitempty"` Description string `json:"description,omitempty" yaml:"description,omitempty"` + Fields FieldMetaMap `json:"fields,omitempty" yaml:"fields,omitempty"` IconURL string `json:"iconUrl,omitempty" yaml:"iconUrl,omitempty"` ID string `json:"id,omitempty" yaml:"id,omitempty"` Name string `json:"name,omitempty" yaml:"name,omitempty"` Self string `json:"self,omitempty" yaml:"self,omitempty"` Subtask bool `json:"subtask,omitempty" yaml:"subtask,omitempty"` - Fields FieldMetaMap `json:"fields,omitempty" yaml:"fields,omitempty"` } diff --git a/jiradata/IssueType_test.go b/jiradata/IssueType_test.go new file mode 100644 index 0000000..4e7acba --- /dev/null +++ b/jiradata/IssueType_test.go @@ -0,0 +1,14 @@ +package jiradata + +import ( + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestIssueTypeFields(t *testing.T) { + // this is because schema is wrong, missing the 'Fields' arguments, so we manually add it. + // If the jiradata is regenerated we need to manually make the change again to include: + // Fields FieldMetaMap `json:"fields,omitempty" yaml:"fields,omitempty"` + assert.IsType(t, FieldMetaMap{}, IssueType{}.Fields) +}