Skip to content

Commit

Permalink
Merge pull request #55 from tamccall/create-ticket-bug
Browse files Browse the repository at this point in the history
setting ticket form field
  • Loading branch information
nukosuke committed Mar 10, 2019
2 parents 23ac9a0 + 611967d commit 159575c
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 0 deletions.
22 changes: 22 additions & 0 deletions fixture/POST/ticket_form.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"ticket_form": {
"url": "https://example.zendesk.com/api/v2/ticket_forms/360000124108.json",
"id": 360000124108,
"name": "デフォルトのチケットフォーム",
"raw_name": "デフォルトのチケットフォーム",
"display_name": "デフォルトのチケットフォーム",
"raw_display_name": "デフォルトのチケットフォーム",
"end_user_visible": true,
"position": 1,
"ticket_field_ids": [
360000422488,
360000422508
],
"active": true,
"default": true,
"created_at": "2018-07-13T06:20:04Z",
"updated_at": "2018-07-13T06:20:04Z",
"in_all_brands": true,
"restricted_brand_ids": []
}
}
1 change: 1 addition & 0 deletions zendesk/ticket_form.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ func (z Client) CreateTicketForm(ticketForm TicketForm) (TicketForm, error) {
var data, result struct {
TicketForm TicketForm `json:"ticket_form"`
}
data.TicketForm = ticketForm

body, err := z.Post("/ticket_forms.json", data)
if err != nil {
Expand Down
11 changes: 11 additions & 0 deletions zendesk/ticket_form_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,14 @@ func TestGetTicketForms(t *testing.T) {
t.Fatalf("expected length of ticket forms is , but got %d", len(ticketForms))
}
}

func TestCreateTicketForms(t *testing.T) {
mockAPI := newMockAPIWithStatus(http.MethodPost, "ticket_form.json", http.StatusCreated)
client := newTestClient(mockAPI)
defer mockAPI.Close()

_, err := client.CreateTicketForm(TicketForm{})
if err != nil {
t.Fatalf("Failed to get ticket forms: %s", err)
}
}

0 comments on commit 159575c

Please sign in to comment.