public async Task UploadContacts() { Random rand = new Random(); var contacts = new YouMailContacts { Contacts = new YouMailContact[] { new YouMailContact { DisplayName = $"Test Contact {rand.Next(100)}", FirstName = "Test", LastName = "Contact", MobileNumber = $"42555512{rand.Next(100)}" }, new YouMailContact { DisplayName = $"John Doe {rand.Next(100)}", FirstName = "John", LastName = "Doe", MobileNumber = $"20655512 {rand.Next(100)}" } } }; var uploadTime = DateTime.Now; await service.UploadContactsAsync(contacts); var result = await service.GetContactsAsync(uploadTime, 96, YouMailContactType.Personal); int found = 0; foreach (var contact in result.Data) { var lookup = await service.GetContactAsync(contact.Id, 200); Assert.AreEqual(contact.MobileNumber, lookup.MobileNumber, "Mobile numbers don't match"); Assert.AreEqual(contact.LastName, lookup.LastName, "Last names don't match"); await service.DeleteContactAsync(contact.Id); found++; } Assert.IsTrue(found == 2, "Did not find the two contacts"); }