_, err := client.UpdateTask(task) Expect(err).To(HaveOccurred()) }) }) }) Describe("assigneeID updates", func() { Context("when original task had an assignee", func() { BeforeEach(func() { originalTask.AssigneeID = 1 }) Context("and new task has no assignee", func() { BeforeEach(func() { task.AssigneeID = 0 expectedTaskUpdateConfig.AssigneeID = 0 expectedTaskUpdateConfig.Remove = []string{"assignee_id"} expectedTask.AssigneeID = 0 }) It("removes assigneeID", func() { actualTask, err := client.UpdateTask(task) Expect(err).NotTo(HaveOccurred()) Expect(actualTask.AssigneeID).To(Equal(uint(0))) }) })