public async void TestScroll() { String accessToken = this.RandomString(); ScrollContactsRequest req = new ScrollContactsRequest(); MockAPI <Contacts> mock = this.MockFor <Contacts>( HttpMethod.Post, "/api/v1/contacts.scroll", m => m.WithContent(req.ToString()) .Respond("application/json", "{ \"contacts\": [{\"contactId\":\"" + this.RandomString() + "\"}]}") ); APIResponse <ContactsResponseBody> res = await mock.Instance.Scroll(accessToken, null); mock.Handler.VerifyNoOutstandingExpectation(); Assert.Equal(res.Body.Contacts.Count, 1); }
public async void TestScrollWithAllOptions() { String accessToken = this.RandomString(); String teamId = this.RandomString(); String cursor = this.RandomString(); int size = 20; ScrollContactsRequest req = new ScrollContactsRequest(); req.TeamId = teamId; req.ScrollCursor = cursor; req.Size = size; req.IncludeDeletedContacts = true; MockAPI <Contacts> mock = this.MockFor <Contacts>( HttpMethod.Post, "/api/v1/contacts.scroll", m => m.WithContent(req.ToString()) .Respond("application/json", "{ \"contacts\": [{\"contactId\":\"" + this.RandomString() + "\"}]}") ); APIResponse <ContactsResponseBody> res = await mock.Instance.Scroll(accessToken, cursor, true, teamId, size); mock.Handler.VerifyNoOutstandingExpectation(); Assert.Equal(res.Body.Contacts.Count, 1); }