Tests.MacroTests.CanCreateUpdateAndDeleteMacros C# (CSharp) Method

CanCreateUpdateAndDeleteMacros() private method

private CanCreateUpdateAndDeleteMacros ( ) : void
return void
        public void CanCreateUpdateAndDeleteMacros()
        {
            var create = api.Macros.CreateMacro(new Macro
            {
                Title = "Roger Wilco",
                Actions = new List<Action> { new Action { Field = "status", Value = new List<string> { "open" } } }
            });

            Assert.Greater(create.Macro.Id, 0);

            create.Macro.Title = "Roger wilco 2";
            var update = api.Macros.UpdateMacro(create.Macro);
            Assert.AreEqual(update.Macro.Id, create.Macro.Id);

            //Test apply macro
            var ticket = api.Tickets.CreateTicket(new Ticket
            {
                Subject = "macro test ticket",
                Comment = new Comment { Body = "Testing macros" },
                Priority = TicketPriorities.Normal
            }).Ticket;

            var applyToTicket = api.Macros.ApplyMacroToTicket(ticket.Id.Value, create.Macro.Id.Value);
            Assert.AreEqual(applyToTicket.Result.Ticket.Id, ticket.Id);
            Assert.True(api.Tickets.Delete(ticket.Id.Value));
            Assert.True(api.Macros.DeleteMacro(create.Macro.Id.Value));
        }