public void GetAll_Called_ReturnsTicketResponse()
        {
            // Given
            var response = new TicketListResponse { Results = new List<Ticket> { new Ticket { Id = 1 } } };
            _client.Setup(b => b.Get<TicketListResponse>(It.IsAny<Uri>())).Returns(response);
            var ticketResource = new TicketResource(_client.Object);

            // When
            var result = ticketResource.GetAll(new List<long> { 321, 456, 789 });

            // Then
            Assert.That(result, Is.EqualTo(response));
        }
        public async void GetAllAsync_Called_ReturnsTicketResponse()
        {
            // Given
            var response = new TicketListResponse {
                Results = new List <Ticket> {
                    new Ticket {
                        Id = 1
                    }
                }
            };

            _client.Setup(b => b.GetAsync <TicketListResponse>(It.IsAny <Uri>())).Returns(TaskHelper.CreateTaskFromResult(response));
            var ticketResource = new TicketResource(_client.Object);

            // When
            var result = await ticketResource.GetAllAsync(new List <long> {
                321, 456, 789
            });

            // Then
            Assert.That(result, Is.EqualTo(response));
        }
        public void GetAll_Called_ReturnsTicketResponse()
        {
            // Given
            var response = new TicketListResponse {
                Results = new List <Ticket> {
                    new Ticket {
                        Id = 1
                    }
                }
            };

            _client.Setup(b => b.Get <TicketListResponse>(It.IsAny <Uri>())).Returns(response);
            var ticketResource = new TicketResource(_client.Object);

            // When
            var result = ticketResource.GetAll(new List <long> {
                321, 456, 789
            });

            // Then
            Assert.That(result, Is.EqualTo(response));
        }