Пример #1
0
        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);
        }
Пример #2
0
        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);
        }