public void ContactModificationTest() { app.Navigator.GoToHomePage(); //manager.Navigator.GoToHome(); // SelectContact(); //не нужен. зато добавлен индекс для InitContactModification app.Helper.CheckTheExistenceOfaContact(); NewContactData newContData = new NewContactData(""); newContData.Firstname = "Анна"; newContData.Lastname = "Заморочкина"; List <NewContactData> oldContact = app.Contact.GetContactList(); app.Contact.Modify(0, newContData); //Assert.AreEqual(oldContact.Count, app.Contact.GetContactCount()); List <NewContactData> newContact = app.Contact.GetContactList(); oldContact[0].Lastname = newContData.Lastname; oldContact[0].Firstname = newContData.Firstname; oldContact.Sort(); newContact.Sort(); Assert.AreEqual(oldContact, newContact); }
/* * public List<NewContactData> GetContactList() * { * * List<NewContactData> contact = new List<NewContactData>(); // contacts * * manager.Navigator.Gotohome(); * * ICollection<IWebElement> elements = driver.FindElements(By.CssSelector("tr")); * int counter = 0; * foreach (IWebElement element in elements) * { * if (counter > 0) * { * string secondbox = element.FindElement(By.XPath("td[3]")).Text; * string firstbox = element.FindElement(By.XPath("td[2]")).Text; * * * contact.Add(new NewContactData(secondbox, firstbox)); * } * counter++; * } * * return contact; // contacts * } */ /* * public int GetContactCount() * { * return driver.FindElements(By.CssSelector("tr #entry")).Count; * //div#container div#content form table#maintable.sortcompletecallback-applyZebra tbody tr * } */ public ContactHelper Create(NewContactData contact) { manager.Navigator.GoToAddNewPage(); //Перенесен из NewContactTest FilAddNewForm(contact); EnterNewContactCreation(); ReturToHomePage(); return(this); }
public void ContacDetailstInformationTest() { NewContactData fromTable = app.Contact.GetContactInformationTable(0); NewContactData fromDetails = app.Contact.GetContactInformationDetails(0); Assert.AreEqual(fromTable, fromDetails); Assert.AreEqual(fromTable.Address, fromDetails.Address); Assert.AreEqual(fromTable.AllPhones, fromDetails.AllPhones); Assert.AreEqual(fromTable.AllEmails, fromDetails.AllEmails); }
public ContactHelper Modify(int v, NewContactData newData) { /* manager.Navigator.GoToHomePage(); * //manager.Navigator.GoToHome(); * // SelectContact(); //не нужен. зато добавлен индекс для InitContactModification * CheckTheExistenceOfaContact();*/ InitContactModification(0); FilAddNewForm(newData); SubmitGroupModification(); ReturToHomePage(); return(this); }
public ContactHelper FilAddNewForm(NewContactData contact) { Type(By.Name("firstname"), contact.Firstname); Type(By.Name("lastname"), contact.Lastname); Type(By.Name("address"), contact.Address); Type(By.Name("home"), contact.HomePhone); Type(By.Name("mobile"), contact.MobilePhone); Type(By.Name("work"), contact.WorkPhone); Type(By.Name("email"), contact.Email); Type(By.Name("email2"), contact.Email2); Type(By.Name("email3"), contact.Email3); return(this); }
public void CheckTheExistenceOfaContact() { if (IsElementPresent(By.XPath("(//input[@name='selected[]'])"))) { return; } NewContactData contact = new NewContactData(""); contact.Firstname = "Test Name"; contact.Lastname = "Test Lastname"; manager.Contact.Create(contact); return; }
public void TestContactInformation() { //получить информацию оюб отдельно взятом контакте. возвращает объект типа NewContactData NewContactData fromTable = app.Contact.GetContactInformationTable(0); NewContactData fromForm = app.Contact.GetContactInformationForm(0); //затем смогу сравнивать данные контакта //verification Assert.AreEqual(fromTable, fromForm); Assert.AreEqual(fromTable.Address, fromForm.Address); Assert.AreEqual(fromTable.AllPhones, fromForm.AllPhones); Assert.AreEqual(fromTable.AllEmails, fromForm.AllEmails); }
public void NewContactTest(NewContactData contact) { List <NewContactData> oldContact = app.Contact.GetContactList(); app.Contact.Create(contact); List <NewContactData> newContact = app.Contact.GetContactList(); oldContact.Add(contact); oldContact.Sort(); newContact.Sort(); Assert.AreEqual(oldContact, newContact); /* * * public void NewContactTest() * { * * * * NewContactData contact = new NewContactData(""); * * contact.Firstname = "Елена"; * contact.Lastname = "Иванова"; * contact.Address = "г. Москва, ул. Нижняя Никитская д. 17/15, кв. 13"; * contact.HomePhone = "8 (495) 655 55"; * contact.MobilePhone = "89250360121"; * contact.WorkPhone = "7 (495) 171717 "; * contact.Email = "*****@*****.**"; * contact.Email2 = "*****@*****.**"; * contact.Email3 = "*****@*****.**"; * * * * List<NewContactData> oldContact = app.Contact.GetContactList(); * * * app.Contact.Create(contact); * * // Assert.AreEqual(oldContact.Count + 1, app.Contact.GetContactCount()); * * List<NewContactData> newContact = app.Contact.GetContactList(); * * oldContact.Add(contact); * oldContact.Sort(); * newContact.Sort(); * * Assert.AreEqual(oldContact, newContact);*/ // app.Auth.Logout(); //app.Navigator.GoToAddNewPage(); перенесен в ContactHelper // app.Contact перенесен в ContactHelper // .FilAddNewForm(contact) // .EnterNewContactCreation(); // app.Navigator.GoToHome(); перенесен в ContactHelper и заменен на ReturToHomePage(); }