public void Test_SearchByValidKeyword() { //Arrange string keyword = "albert"; var request = new RestRequest("contacts/search/" + keyword, Method.GET); //Act IRestResponse response = client.Execute(request); //Assert Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); List <ContactsResponse> searchedContact = new JsonDeserializer().Deserialize <List <ContactsResponse> >(response); ContactsResponse contact = searchedContact[0]; Assert.Multiple(() => { Assert.IsTrue(contact.Id > 0); Assert.AreEqual("Albert", contact.FirstName); Assert.AreEqual("Einstein", contact.LastName); Assert.IsTrue(Helpers.IsValidEmail(contact.Email)); Assert.IsTrue(!string.IsNullOrEmpty(contact.Phone)); Assert.IsTrue(!string.IsNullOrEmpty(contact.Comments)); }); }
public void Test_ListContacts_FirstIsSveveJobs() { //Arrange var request = new RestRequest("/contacts", Method.GET); //Act IRestResponse response = client.Execute(request); //Assert Assert.AreEqual(HttpStatusCode.OK, response.StatusCode); List <ContactsResponse> contacts = new JsonDeserializer().Deserialize <List <ContactsResponse> >(response); ContactsResponse firstContact = contacts[0]; Assert.Multiple(() => { Assert.AreEqual(1, firstContact.Id); Assert.AreEqual("Steve", firstContact.FirstName); Assert.AreEqual("Jobs", firstContact.LastName); Assert.IsTrue(Helpers.IsValidEmail(firstContact.Email)); Assert.IsTrue(!string.IsNullOrEmpty(firstContact.Phone)); Assert.IsTrue(!string.IsNullOrEmpty(firstContact.Comments)); }); }