コード例 #1
0
        public void ReturnsListAllTickets()
        {
            //Arrange
            var controller = new TicketsApiController(_freshDeskApi);

            // Act
            var result     = controller.ListAllTickets();
            var statusCode = (((Microsoft.AspNetCore.Mvc.ObjectResult)result).StatusCode);

            //Assert
            Assert.Equal(successStatus, statusCode);
        }
コード例 #2
0
        public void ReturnsDeleteTicketFailure()
        {
            //Arrange
            long id = 0;  //Id need to be change every time

            var controller = new TicketsApiController(_freshDeskApi);

            // Act
            var result     = controller.DeleteTicket(id);
            var statusCode = (((Microsoft.AspNetCore.Mvc.ObjectResult)result).StatusCode);

            //Assert
            Assert.Equal(failureStatus, statusCode);
        }
コード例 #3
0
        public void ReturnsCreateTicketsFailure()
        {
            //Arrange
            var ticketModel = new TicketModel
            {
                description = "Test Description",
                email       = "test",
                priority    = Enum.TicketPriority.High,
                status      = Enum.TicketStatus.Open,
                subject     = "test"
            };

            var controller = new TicketsApiController(_freshDeskApi);

            // Act
            var result     = controller.CreateTickets(ticketModel);
            var statusCode = (((Microsoft.AspNetCore.Mvc.ObjectResult)result).StatusCode);

            //Assert
            Assert.Equal(failureStatus, statusCode);
        }
コード例 #4
0
        public void ReturnsUpdateTicketSuccess()
        {
            //Arrange
            var ticketModel = new TicketModel
            {
                description = "Test Description",
                email       = "*****@*****.**",
                priority    = Enum.TicketPriority.High,
                status      = Enum.TicketStatus.Open,
                subject     = "test"
            };

            long id = 50;

            var controller = new TicketsApiController(_freshDeskApi);

            // Act
            var result     = controller.UpdateTicket(id, ticketModel);
            var statusCode = (((Microsoft.AspNetCore.Mvc.ObjectResult)result).StatusCode);

            //Assert
            Assert.Equal(successStatus, statusCode);
        }