public void GetContacts_WithPageNumberWithPageSize_ReturnsContacts()
        {
            // Arrange
            int pageNumber = 1;
            int pageSize   = 15;

            RestResource resource = new ContactsResource(pageNumber, pageSize);

            RestResponse response = new RestResponse()
            {
                StatusCode = HttpStatusCode.OK,
                Content    = "content"
            };

            PagedContactCollection expectedContacts = new PagedContactCollection()
            {
                PageNumber = pageNumber,
                PageSize   = pageSize
            };

            mockRestClient
            .Setup(r => r.Get(resource))
            .Returns(response);

            mockSerialiser
            .Setup(s => s.Deserialise <PagedContactCollection>(response.Content))
            .Returns(expectedContacts);

            // Act
            PagedContactCollection actualContact = service.GetContacts(pageNumber, pageSize);

            // Assert
            Assert.AreEqual(pageNumber, actualContact.PageNumber);
            Assert.AreEqual(pageSize, actualContact.PageSize);
        }
        private static void GetContactsByGroupExample(EsendexCredentials credentials)
        {
            var groupService = new GroupService(credentials);

            try
            {
                var collection = groupService.GetGroups(_accountReference, PageIndex, PageSize);
                var contacts   = new PagedContactCollection();

                var groupId = "";

                foreach (var item in collection.Groups.Where(item => item.Name == "Test group"))
                {
                    groupId = item.Id.ToString();
                    break;
                }

                if (groupId == "")
                {
                    return;
                }

                contacts = groupService.GetContactsFromGroup(_accountReference, groupId, 1, 15);

                foreach (var item in contacts.Contacts)
                {
                    Console.WriteLine("\tContact Id:{0}\tNumber:{1}", item.Id, item.PhoneNumber);
                }
            }
            catch (WebException ex)
            {
                Console.Write(ex.Message);
            }
        }
Пример #3
0
        private static void GetContactsExample()
        {
            int pageNumber = 1;
            int pageSize   = 15;

            ContactService contactService = new ContactService(Credentials);

            try
            {
                PagedContactCollection collection = contactService.GetContacts(pageNumber, pageSize);

                foreach (Contact item in collection.Contacts)
                {
                    Console.WriteLine("Contact Id:{0}\nQuickname:{1}\n\n", item.Id, item.QuickName);
                }
            }
            catch (WebException ex)
            {
                Console.Write(ex.Message);
            }
        }
        public void GetContacts_WithPageNumberWithPageSize_ReturnsContacts()
        {
            // Arrange
            var accountReference = "frgjbhjrehre";
            var pageNumber       = 1;
            var pageSize         = 15;

            RestResource resource = new ContactsResource(accountReference, pageNumber, pageSize);

            var response = new RestResponse
            {
                StatusCode = HttpStatusCode.OK,
                Content    = "content"
            };

            var expectedContacts = new PagedContactCollection
            {
                PageNumber = pageNumber,
                PageSize   = pageSize
            };

            mockRestClient
            .Setup(r => r.Get(resource))
            .Returns(response);

            mockSerialiser
            .Setup(s => s.Deserialise <PagedContactCollection>(response.Content))
            .Returns(expectedContacts);

            // Act
            var actualContact = service.GetContacts(accountReference, pageNumber, pageSize);

            // Assert
            Assert.AreEqual(pageNumber, actualContact.PageNumber);
            Assert.AreEqual(pageSize, actualContact.PageSize);
        }
        public void GetContacts_WithPageNumberWithPageSize_ReturnsContacts()
        {
            // Arrange            
            var accountReference = "frgjbhjrehre";
            var pageNumber = 1;
            var pageSize = 15;

            RestResource resource = new ContactsResource(accountReference, pageNumber, pageSize);

            var response = new RestResponse
            {
                StatusCode = HttpStatusCode.OK,
                Content = "content"
            };

            var expectedContacts = new PagedContactCollection
            {
                PageNumber = pageNumber,
                PageSize = pageSize
            };

            mockRestClient
                .Setup(r => r.Get(resource))
                .Returns(response);

            mockSerialiser
                .Setup(s => s.Deserialise<PagedContactCollection>(response.Content))
                .Returns(expectedContacts);

            // Act
            var actualContact = service.GetContacts(accountReference, pageNumber, pageSize);

            // Assert
            Assert.AreEqual(pageNumber, actualContact.PageNumber);
            Assert.AreEqual(pageSize, actualContact.PageSize);
        }
        private static void GetContactsByGroupExample(EsendexCredentials credentials)
        {
            var groupService = new GroupService(credentials);

            try
            {
                var collection = groupService.GetGroups(_accountReference, PageIndex, PageSize);
                var contacts = new PagedContactCollection();

                var groupId = "";

                foreach (var item in collection.Groups.Where(item => item.Name == "Test group"))
                {
                    groupId = item.Id.ToString();
                    break;
                }

                if (groupId == "") return;

                contacts = groupService.GetContactsFromGroup(_accountReference, groupId, 1, 15);

                foreach (var item in contacts.Contacts)
                {
                    Console.WriteLine("\tContact Id:{0}\tNumber:{1}", item.Id, item.PhoneNumber);
                }
            }
            catch (WebException ex)
            {
                Console.Write(ex.Message);
            }
        }
        public void GetContacts_WithPageNumberWithPageSize_ReturnsContacts()
        {
            // Arrange
            int pageNumber = 1;
            int pageSize = 15;

            RestResource resource = new ContactsResource(pageNumber, pageSize);

            RestResponse response = new RestResponse()
            {
                StatusCode = HttpStatusCode.OK,
                Content = "content"
            };

            PagedContactCollection expectedContacts = new PagedContactCollection()
            {
                PageNumber = pageNumber,
                PageSize = pageSize
            };

            mockRestClient
                .Setup(r => r.Get(resource))
                .Returns(response);

            mockSerialiser
                .Setup(s => s.Deserialise<PagedContactCollection>(response.Content))
                .Returns(expectedContacts);

            // Act
            PagedContactCollection actualContact = service.GetContacts(pageNumber, pageSize);

            // Assert
            Assert.AreEqual(pageNumber, actualContact.PageNumber);
            Assert.AreEqual(pageSize, actualContact.PageSize);
        }