public void ContactModifyByEdit() { //второй вариант инициализации ContactData newContact = new ContactData { Firstname = "Новое Имя2", Lastname = "Новая Фамилия2" }; List <ContactData> oldContacts = ContactData.GetAllFromDB(); ContactData oldContact = oldContacts[0]; app.Contacts .OpenEditForm(oldContact.ID) .UpdateContact(newContact); Assert.AreEqual(oldContacts.Count, app.Contacts.GetContactCount()); List <ContactData> newContacts = ContactData.GetAllFromDB(); oldContacts[0].Firstname = newContact.Firstname; oldContacts[0].Lastname = newContact.Lastname; oldContacts.Sort(); newContacts.Sort(); Assert.AreEqual(oldContacts, newContacts); foreach (ContactData contact in newContacts) { if (contact.ID == oldContact.ID) { Assert.AreEqual(newContact.Lastname, contact.Lastname); Assert.AreEqual(newContact.Firstname, contact.Firstname); } } }
public void ContactModifyByDetails() { ContactData newContact = new ContactData(); newContact.Firstname = "Новое Имя1"; newContact.Lastname = "Новая Фамилия1"; List <ContactData> oldContacts = ContactData.GetAllFromDB(); ContactData oldContact = oldContacts[0]; app.Contacts .OpenDetails(oldContact.ID) .ClickModify() .UpdateContact(newContact); Assert.AreEqual(oldContacts.Count, app.Contacts.GetContactCount()); List <ContactData> newContacts = ContactData.GetAllFromDB(); oldContacts[0].Firstname = newContact.Firstname; oldContacts[0].Lastname = newContact.Lastname; oldContacts.Sort(); newContacts.Sort(); Assert.AreEqual(oldContacts, newContacts); foreach (ContactData contact in newContacts) { if (contact.ID == oldContact.ID) { Assert.AreEqual(newContact.Lastname, contact.Lastname); Assert.AreEqual(newContact.Firstname, contact.Firstname); } } }
public void ContactDeleteThroughEdit() { //app.Contacts.Remove(); List <ContactData> oldContacts = ContactData.GetAllFromDB(); ContactData toBeRemoved = oldContacts[0]; app.Contacts .OpenEditForm(toBeRemoved.ID) .ClickDelete(); Assert.AreEqual(oldContacts.Count - 1, app.Contacts.GetContactCount()); List <ContactData> newContacts = ContactData.GetAllFromDB(); oldContacts.RemoveAt(0); oldContacts.Sort(); newContacts.Sort(); Assert.AreEqual(oldContacts, newContacts); foreach (ContactData contact in newContacts) { Assert.AreNotEqual(contact.ID, toBeRemoved.ID); } }
public void ContactDeleteFromHomePage() { //app.Contacts.Remove(); List <ContactData> oldContacts = ContactData.GetAllFromDB(); ContactData toBeRemoved = oldContacts[0]; app.Contacts .SelectContact(toBeRemoved.ID) .DeleteContact() .SubmitContactDeletion(); Assert.AreEqual(oldContacts.Count - 1, app.Contacts.GetContactCount()); List <ContactData> newContacts = ContactData.GetAllFromDB(); oldContacts.RemoveAt(0); oldContacts.Sort(); newContacts.Sort(); Assert.AreEqual(oldContacts, newContacts); foreach (ContactData contact in newContacts) { Assert.AreNotEqual(contact.ID, toBeRemoved.ID); } }