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); } }
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); }