public void ContactModificationTest()
        {
            long        timestamp = System.Diagnostics.Stopwatch.GetTimestamp();
            ContactData contact   = new ContactData()
            {
                Lastname  = "lastname" + timestamp,
                Firstname = "firstname" + timestamp
            };

            app.Nav.GoToContactsPage();

            List <ContactData> oldContacts = app.Contact.GetContactsList();

            app.Contact.EditContact(0, contact);
            Assert.AreEqual(oldContacts.Count, app.Contact.GetContactsCount());

            List <ContactData> newContacts = app.Contact.GetContactsList();

            newContacts.Sort();
            contact.ContactId = newContacts.Find(c => (c.Lastname == contact.Lastname)).ContactId;
            oldContacts[0]    = contact;
            oldContacts.Sort();
            Assert.AreEqual(oldContacts, newContacts);
        }
 private ContactHelper Select(ContactData contact)
 {
     driver.FindElement(By.XPath($"//input[@value='{contact.Id}']")).Click();
     return(this);
 }
 public ContactHelper InitModification(ContactData contact)
 {
     driver.FindElement(By.XPath($"//a[contains(@href, 'edit.php?id={contact.Id}')]")).Click();
     return(this);
 }