Tests.TicketTests.ViaChannel_Set_To_API_Isseue_254 C# (CSharp) Method

ViaChannel_Set_To_API_Isseue_254() private method

private ViaChannel_Set_To_API_Isseue_254 ( ) : Task
return Task
        public async Task ViaChannel_Set_To_API_Isseue_254()
        {
            // see https://github.com/mozts2005/ZendeskApi_v2/issues/254

            var ticket = new Ticket()
            {
                Subject = "my printer is on fire",
                Comment = new Comment() { Body = "HELP" },
                Priority = TicketPriorities.Urgent
            };

            ticket.CustomFields = new List<CustomField>()
                {
                    new CustomField()
                        {
                            Id = Settings.CustomFieldId,
                            Value = "testing"
                        }
                };

            var resp = await api.Tickets.CreateTicketAsync(ticket);
            var newTicket = resp.Ticket;

            Assert.That(newTicket.Via.Channel, Is.EqualTo("api"));

            var comment = new Comment { Body = "New comment", Public = true };

            var resp2 = await api.Tickets.UpdateTicketAsync(newTicket, comment);
            var resp3 = await api.Tickets.GetTicketCommentsAsync(newTicket.Id.Value);

            Assert.That(resp3.Comments.Any(c => c.Via?.Channel != "api"), Is.False);

            // clean up
            await api.Tickets.DeleteAsync(newTicket.Id.Value);
        }
TicketTests