public async void GetAllByOrganizationAsync_Called_ReturnsOrganizationMembershipResponse() { // Given var response = new OrganizationMembershipListResponse { Results = new List <OrganizationMembership> { new OrganizationMembership { Id = 1 } } }; _client.Setup(b => b.GetAsync <OrganizationMembershipListResponse>( It.IsAny <Uri>(), It.IsAny <string>(), It.IsAny <string>())) .Returns(TaskHelper.CreateTaskFromResult(response)); var organizationMembershipResource = new OrganizationMembershipResource(_client.Object); // When var result = await organizationMembershipResource.GetAllByOrganizationAsync(4321); // Then Assert.That(result, Is.EqualTo(response)); }
public void GetAll_Called_ReturnsOrganizationMembershipResponse() { // Given var response = new OrganizationMembershipListResponse { Results = new List <OrganizationMembership> { new OrganizationMembership { Id = 1 } } }; _client.Setup(b => b.Get <OrganizationMembershipListResponse>( It.IsAny <Uri>(), It.IsAny <string>(), It.IsAny <string>())) .Returns(response); var organizationMembershipResource = new OrganizationMembershipResource(_client.Object); // When var result = organizationMembershipResource.GetAll(4321); // Then Assert.That(result, Is.EqualTo(response)); }
public void Post_CalledWithId_ReturnsReponseWithId() { // Given var response = new OrganizationMembershipResponse { Item = new OrganizationMembership { Id = 123 } }; var request = new OrganizationMembershipRequest { Item = new OrganizationMembership { Id = 123 } }; _client.Setup(b => b.Post <OrganizationMembershipResponse>( It.IsAny <Uri>(), request, "application/json", It.IsAny <string>(), It.IsAny <string>())) .Returns(response); var organizationMembershipResource = new OrganizationMembershipResource(_client.Object); // When var result = organizationMembershipResource.Post(request); // Then Assert.That(result, Is.EqualTo(response)); }
public void GetAll_Called_CallsBuildUriWithFieldId() { // Given _client.Setup(b => b.BuildUri(It.IsAny <string>(), It.IsAny <string>())).Returns(new Uri("http://search")); var organizationMembershipResource = new OrganizationMembershipResource(_client.Object); // When organizationMembershipResource.GetAll(4321); // Then _client.Verify(c => c.BuildUri(It.Is <string>(st => st.Contains("4321")), "")); }
public async void GetAllByOrganizationAsync_Called_CallsBuildUriWithFieldIdAndType() { // Given _client.Setup(b => b.BuildUri(It.IsAny<string>(), It.IsAny<string>())).Returns(new Uri("http://search")); var organizationMembershipResource = new OrganizationMembershipResource(_client.Object); // When await organizationMembershipResource.GetAllByOrganizationAsync(4321); // Then _client.Verify(c => c.BuildUri(It.Is<string>(st => st.Contains("4321") && st.Contains("/organizations/")), "")); }
public void Post_Called_BuildsUriWithFieldUserId() { // Given var request = new OrganizationMembershipRequest { Item = new OrganizationMembership { UserId = 1234 } }; var organizationMembershipResource = new OrganizationMembershipResource(_client.Object); // When organizationMembershipResource.Post(request); // Then _client.Setup(b => b.BuildUri(It.Is<string>(s => s.Contains("1234")), "")); }
public void GetAll_Called_ReturnsOrganizationMembershipResponse() { // Given var response = new OrganizationMembershipListResponse { Results = new List<OrganizationMembership> { new OrganizationMembership { Id = 1 } } }; _client.Setup(b => b.Get<OrganizationMembershipListResponse>(It.IsAny<Uri>())).Returns(response); var organizationMembershipResource = new OrganizationMembershipResource(_client.Object); // When var result = organizationMembershipResource.GetAll(4321); // Then Assert.That(result, Is.EqualTo(response)); }
public void Post_CalledWithId_ReturnsReponseWithId() { // Given var response = new OrganizationMembershipResponse { Item = new OrganizationMembership { Id = 123 } }; var request = new OrganizationMembershipRequest { Item = new OrganizationMembership { Id = 123 } }; _client.Setup(b => b.Post<OrganizationMembershipResponse>(It.IsAny<Uri>(), request, "application/json")).Returns(response); var organizationMembershipResource = new OrganizationMembershipResource(_client.Object); // When var result = organizationMembershipResource.Post(request); // Then Assert.That(result, Is.EqualTo(response)); }
public async void GetAllByUserAsync_Called_CallsBuildUriWithFieldIdAndType() { // Given var client = new Mock <IRestClient>(); client.Setup(b => b.BuildUri(It.IsAny <string>(), It.IsAny <string>())).Returns(new Uri("http://search")); var organizationMembershipResource = new OrganizationMembershipResource(client.Object); // When await organizationMembershipResource.GetAllByUserAsync(4321); // Then client.Verify(c => c.BuildUri(It.Is <string>(st => st.Contains("4321") && st.Contains("/users/")), "")); }
public async Task GetAllByUser_MultipleCallsAreMade_UrlIsStillCorrect() { // Given _client.Setup(b => b.BuildUri(It.IsAny <string>(), It.IsAny <string>())).Returns(new Uri("http://search")); var organizationMembershipResource = new OrganizationMembershipResource(_client.Object); // When await organizationMembershipResource.GetAllByOrganizationAsync(1); organizationMembershipResource.GetAllByUser(4321); // Then _client.Verify(c => c.BuildUri(It.Is <string>(st => st.Contains("4321") && st.Contains("/users/")), "")); }
public void Post_Called_BuildsUriWithFieldUserId() { // Given var request = new OrganizationMembershipRequest { Item = new OrganizationMembership { UserId = 1234 } }; var organizationMembershipResource = new OrganizationMembershipResource(_client.Object); // When organizationMembershipResource.Post(request); // Then _client.Setup(b => b.BuildUri(It.Is <string>(s => s.Contains("1234")), "")); }
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 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 PostAsync_Called_BuildsUriWithFieldUserId() { // Given var client = new Mock <IRestClient>(); var request = new OrganizationMembershipRequest { Item = new OrganizationMembership { UserId = 1234 } }; var organizationMembershipResource = new OrganizationMembershipResource(client.Object); // When await organizationMembershipResource.PostAsync(request); // Then client.Setup(b => b.BuildUri(It.Is <string>(s => s.Contains("1234")), "")); }
public async void GetAllByOrganizationAsync_Called_ReturnsOrganizationMembershipResponse() { // Given var response = new OrganizationMembershipListResponse { Results = new List<OrganizationMembership> { new OrganizationMembership { Id = 1 } } }; _client.Setup(b => b.GetAsync<OrganizationMembershipListResponse>( It.IsAny<Uri>(), It.IsAny<string>(), It.IsAny<string>())) .Returns(TaskHelper.CreateTaskFromResult(response)); var organizationMembershipResource = new OrganizationMembershipResource(_client.Object); // When var result = await organizationMembershipResource.GetAllByOrganizationAsync(4321); // Then Assert.That(result, Is.EqualTo(response)); }
public async void PostAsync_CalledWithId_ReturnsReponseWithId() { // Given var response = new OrganizationMembershipResponse { Item = new OrganizationMembership { Id = 123 } }; var request = new OrganizationMembershipRequest { Item = new OrganizationMembership { Id = 123 } }; _client.Setup(b => b.PostAsync <OrganizationMembershipResponse>(It.IsAny <Uri>(), request, "application/json")).Returns(TaskHelper.CreateTaskFromResult(response)); var organizationMembershipResource = new OrganizationMembershipResource(_client.Object); // When var result = await organizationMembershipResource.PostAsync(request); // Then Assert.That(result, Is.EqualTo(response)); }
public async Task GetAllByUser_MultipleCallsAreMade_UrlIsStillCorrect() { // Given _client.Setup(b => b.BuildUri(It.IsAny<string>(), It.IsAny<string>())).Returns(new Uri("http://search")); var organizationMembershipResource = new OrganizationMembershipResource(_client.Object); // When await organizationMembershipResource.GetAllByOrganizationAsync(1); organizationMembershipResource.GetAllByUser(4321); // Then _client.Verify(c => c.BuildUri(It.Is<string>(st => st.Contains("4321") && st.Contains("/users/")), "")); }
public async void PostAsync_CalledWithId_ReturnsReponseWithId() { // Given var response = new OrganizationMembershipResponse { Item = new OrganizationMembership { Id = 123 } }; var request = new OrganizationMembershipRequest { Item = new OrganizationMembership { Id = 123 } }; _client.Setup(b => b.PostAsync<OrganizationMembershipResponse>(It.IsAny<Uri>(), request, "application/json", It.IsAny<string>(), It.IsAny<string>())).Returns(TaskHelper.CreateTaskFromResult(response)); var organizationMembershipResource = new OrganizationMembershipResource(_client.Object); // When var result = await organizationMembershipResource.PostAsync(request); // Then Assert.That(result, Is.EqualTo(response)); }