Esempio n. 1
0
        public async void GetAllAsync_CalledWithId_ReturnsListOfComments()
        {
            //Given
            var client   = new Mock <IRestClient>();
            var response = new TicketCommentListResponse
            {
                Results = new List <TicketComment> {
                    new TicketComment {
                        Id = 123
                    }
                }
            };

            client.Setup(c => c.GetAsync <TicketCommentListResponse>(
                             It.IsAny <Uri>(),
                             It.IsAny <string>(),
                             It.IsAny <string>())).Returns(TaskHelper.CreateTaskFromResult(response));

            var resource = new RequestCommentResource(client.Object);

            //When
            var result = await resource.GetAllAsync(123);

            //Then
            Assert.Equal(result, response);
        }
Esempio n. 2
0
        public void GetAll_CalledWithId_ReturnsListOfComments()
        {
            //Given
            var response = new TicketCommentListResponse
            {
                Results = new List <TicketComment> {
                    new TicketComment {
                        Id = 123
                    }
                }
            };

            _client.Setup(c => c.Get <TicketCommentListResponse>(
                              It.IsAny <Uri>(),
                              It.IsAny <string>(),
                              It.IsAny <string>())).Returns(response);

            var resource = new RequestCommentResource(_client.Object);

            //When
            var result = resource.GetAll(123);

            //Then
            Assert.That(result, Is.EqualTo(response));
        }
Esempio n. 3
0
        public void GetAll_Called_UrlIsCorrect()
        {
            //Given
            _client.Setup(c => c.Get <TicketCommentListResponse>(It.IsAny <Uri>())).Returns(new TicketCommentListResponse());
            var resource = new RequestCommentResource(_client.Object);

            //When
            resource.GetAll(123);

            //Then
            _client.Verify(c => c.BuildUri(It.Is <string>(u => u.Contains("requests/123/comments")), It.IsAny <string>()));
        }
        public void GetAll_Called_UrlIsCorrect()
        {
            //Given
            _client.Setup(c => c.Get<TicketCommentListResponse>(It.IsAny<Uri>())).Returns(new TicketCommentListResponse());
            var resource = new RequestCommentResource(_client.Object);

            //When
            resource.GetAll(123);

            //Then
            _client.Verify(c => c.BuildUri(It.Is<string>(u => u.Contains("requests/123/comments")), It.IsAny<string>()));
        }
        public async void GetAsync_Called_UrlIsCorrect()
        {
            //Given
            var response = new TicketCommentListResponse();

            _client.Setup(c => c.GetAsync <TicketCommentListResponse>(It.IsAny <Uri>())).Returns(TaskHelper.CreateTaskFromResult(response));
            var resource = new RequestCommentResource(_client.Object);

            //When
            await resource.GetAsync(321, 123);

            //Then
            _client.Verify(c => c.BuildUri(It.Is <string>(u => u.Contains("requests/123/comments/321")), It.IsAny <string>()));
        }
        public void GetAll_CalledWithId_ReturnsListOfComments()
        {
            //Given
            var listOfTicketComments = new TicketCommentListResponse
            {
                Results = new List<TicketComment> { new TicketComment { Id = 123 } }
            };
            _client.Setup(c => c.Get<TicketCommentListResponse>(It.IsAny<Uri>())).Returns(listOfTicketComments);
            var resource = new RequestCommentResource(_client.Object);

            //When
            var result = resource.GetAll(123);

            //Then
            Assert.That(result, Is.EqualTo(listOfTicketComments));
        }
 public ZendeskClient(Uri baseUri, ZendeskDefaultConfiguration configuration, ISerializer serializer = null, IHttpChannel httpChannel = null, ILogAdapter logger = null)
     : base(baseUri, configuration, serializer, httpChannel, logger)
 {
     Tickets                 = new TicketResource(this);
     TicketComments          = new TicketCommentResource(this);
     RequestComments         = new RequestCommentResource(this);
     Organizations           = new OrganizationResource(this);
     Search                  = new SearchResource(this);
     Groups                  = new GroupsResource(this);
     AssignableGroups        = new AssignableGroupResource(this);
     Users                   = new UserResource(this);
     UserIdentities          = new UserIdentityResource(this);
     Upload                  = new UploadResource(this);
     OrganizationMemberships = new OrganizationMembershipResource(this);
     Request                 = new RequestResource(this);
     SatisfactionRating      = new SatisfactionRatingResource(this);
 }
        public async void GetAsync_Called_UrlIsCorrect()
        {
            //Given
            var response = new TicketCommentListResponse();
            _client.Setup(c => c.GetAsync<TicketCommentListResponse>(
                It.IsAny<Uri>(),
                It.IsAny<string>(),
                It.IsAny<string>())).Returns(TaskHelper.CreateTaskFromResult(response));

            var resource = new RequestCommentResource(_client.Object);

            //When
            await resource.GetAsync(321, 123);

            //Then
            _client.Verify(c => c.BuildUri(It.Is<string>(u => u.Contains("requests/123/comments/321")), It.IsAny<string>()));
        }
Esempio n. 9
0
 public ZendeskClient(Uri baseUri, ZendeskDefaultConfiguration configuration, ISerializer serializer = null, IHttpChannel httpChannel = null, ILogAdapter logger = null)
     :base(baseUri, configuration, serializer, httpChannel, logger)
 {
     Tickets = new TicketResource(this);
     TicketComments = new TicketCommentResource(this);
     RequestComments = new RequestCommentResource(this);
     Organizations = new OrganizationResource(this);
     Search = new SearchResource(this);
     Groups = new GroupsResource(this);
     AssignableGroups = new AssignableGroupResource(this);
     Users = new UserResource(this);
     UserIdentities = new UserIdentityResource(this);
     Upload = new UploadResource(this);
     OrganizationMemberships = new OrganizationMembershipResource(this);
     Request = new RequestResource(this);
     SatisfactionRating = new SatisfactionRatingResource(this);
 }
        public async void GetAllAsync_CalledWithId_ReturnsListOfComments()
        {
            //Given
            var response = new TicketCommentListResponse
            {
                Results = new List<TicketComment> { new TicketComment { Id = 123 } }
            };
            _client.Setup(c => c.GetAsync<TicketCommentListResponse>(
                It.IsAny<Uri>(),
                It.IsAny<string>(),
                It.IsAny<string>())).Returns(TaskHelper.CreateTaskFromResult(response));

            var resource = new RequestCommentResource(_client.Object);

            //When
            var result = await resource.GetAllAsync(123);

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