public void ContactModificationTest() { if (app.Contacts.AvailabilityOfContacts() == false) { ContactDate contact = new ContactDate("Ayaz1", "Imamov"); app.Contacts.AddNewContact(contact); } ContactDate newData = new ContactDate("Ayaz123", "Imamov123"); List <ContactDate> oldContacts = ContactDate.GetAll(); ContactDate oldData = oldContacts[0]; app.Contacts.Modify(oldData, newData); Assert.AreEqual(oldContacts.Count, app.Contacts.GetContactCount()); List <ContactDate> newContacts = ContactDate.GetAll(); oldContacts[0].Firstname = newData.Firstname; oldContacts[0].Lastname = newData.Lastname; oldContacts.Sort(); newContacts.Sort(); Assert.AreEqual(oldContacts, newContacts); foreach (ContactDate contact in newContacts) { if (contact.Id == oldData.Id) { Assert.AreEqual(contact.Firstname, oldData.Firstname); Assert.AreEqual(contact.Lastname, oldData.Lastname); } } }
public void GontactRemovealTest() { if (app.Contacts.AvailabilityOfContacts() == false) { ContactDate contact = new ContactDate("Ayaz1", "Imamov"); app.Contacts.AddNewContact(contact); } List <ContactDate> oldContacts = ContactDate.GetAll(); ContactDate toBeRemoved = oldContacts[0]; app.Contacts.Remove(toBeRemoved); Assert.AreEqual(oldContacts.Count - 1, app.Contacts.GetContactCount()); Thread.Sleep(3000); List <ContactDate> newContacts = ContactDate.GetAll(); oldContacts.RemoveAt(0); oldContacts.Sort(); newContacts.Sort(); Assert.AreEqual(oldContacts, newContacts); foreach (ContactDate contact in newContacts) { Assert.AreEqual(contact.Id, toBeRemoved.Id); } }
public ContactHelper Remove(ContactDate group) { manager.Navigator.GoToHomePage(); SelectContact(group.Id); RemoveContact(); return(this); }
public void RemoveContactToGroup(ContactDate contact, GroupData group) { manager.Navigator.GoToHomePage(); SelectGroup(group.Id); SelectContact(contact.Id); RemoveContactToGroup(); }
public ContactHelper Modify(ContactDate oldData, ContactDate newData) { manager.Navigator.GoToHomePage(); EditThisContact(oldData.Id); FillContactForm(newData); UpdateContact(); manager.Navigator.GoToHomePage(); return(this); }
public void TestContactInformation() { ContactDate fromTable = app.Contacts.GetContactInformationFromTable(0); ContactDate fromForm = app.Contacts.GetContactInformationFromEditForm(0); // verification Assert.AreEqual(fromTable, fromForm); Assert.AreEqual(fromTable.Address, fromForm.Address); Assert.AreEqual(fromTable.AllPhones, fromForm.AllPhones); }
public void AddContactToGroup(ContactDate contact, GroupData group) { manager.Navigator.GoToHomePage(); ClearGroupFilter(); //очищаем фильтр группы на странице контактов SelectContact(contact.Id); SelectGroupToAdd(group.Id); CommitAddingContactToGroup(); new WebDriverWait(driver, TimeSpan.FromSeconds(10)) .Until(d => d.FindElements(By.CssSelector("div.msgbox")).Count > 0); }
[TearDown] // Будет выполнятсья после каждого тестового метода public void CompareContactsUI_DB() { if (PERFORM_LONG_UI_CHECKS) { List <ContactDate> fromUi = app.Contacts.GetContactsList(); List <ContactDate> fromDb = ContactDate.GetAll(); fromUi.Sort(); fromDb.Sort(); Assert.AreEqual(fromUi, fromDb); } }
public ContactHelper AddNewContact(ContactDate contact) { driver.FindElement(By.LinkText("add new")).Click(); driver.FindElement(By.Name("firstname")).Click(); driver.FindElement(By.Name("firstname")).Clear(); driver.FindElement(By.Name("firstname")).SendKeys(contact.Firstname); driver.FindElement(By.Name("lastname")).Click(); driver.FindElement(By.Name("lastname")).Clear(); driver.FindElement(By.Name("lastname")).SendKeys(contact.Lastname); driver.FindElement(By.XPath("(//input[@name='submit'])[2]")).Click(); contactCash = null; return(this); }
public void TestDBConnectivityForContact() { DateTime start = DateTime.Now; List <ContactDate> fromUi = app.Contacts.GetContactsList(); //читаем группы из интерфейса DateTime end = DateTime.Now; System.Console.Out.WriteLine(end.Subtract(start)); //Из конца вычитаем то что в начале start = DateTime.Now; List <ContactDate> fromDb = ContactDate.GetAll(); end = DateTime.Now; System.Console.Out.WriteLine(end.Subtract(start)); }
public void TestRemoveContactToGroup() { GroupData group = new GroupData(); List <GroupData> groups = GroupData.GetAll(); //берём группу с нулевым индексом if (groups.Count == 0) { GroupData addgroup = new GroupData(GenerateRandomString(10)); app.Groups.Create(addgroup); group = GroupData.GetAll()[0]; //берём группу с нулевым индексом } else { group = GroupData.GetAll()[0]; //берём группу с нулевым индексом } List <ContactDate> AllContacts = ContactDate.GetAll(); if (AllContacts.Count == 0) { ContactDate Addcontact = new ContactDate(GenerateRandomString(50), GenerateRandomString(100)); app.Contacts.AddNewContact(Addcontact); AllContacts = group.GetContacts(); } List <ContactDate> oldList = group.GetContacts(); //получаем список всех контактов, содержащихся в группе //ContactDate Contacts = ContactDate.GetAll().Except(oldList).FirstOrDefault(); if ((ContactDate.GetAll().Except(oldList).FirstOrDefault() == null) || (oldList.Count == 0)) { ContactDate Addcontact = new ContactDate(GenerateRandomString(50), GenerateRandomString(100)); app.Contacts.AddNewContact(Addcontact); Addcontact = ContactDate.GetAll().Except(oldList).First(); app.Contacts.AddContactToGroup(Addcontact, group); //group = GroupData.GetAll()[0]; } oldList = group.GetContacts(); //ContactDate contact = ContactDate.GetAll().Except(oldList).First(); //получаем первый попавшийся контакт, который содержится в группе с нулевым индексом ContactDate contact = oldList[0]; // действие app.Contacts.RemoveContactToGroup(contact, group); List <ContactDate> newList = group.GetContacts(); oldList.RemoveAt(0); oldList.Sort(); newList.Sort(); Assert.AreEqual(oldList, newList); }
public void CreateContactTest(ContactDate contact) { // ContactDate contact = new ContactDate("Ayaz1", "Imamov"); List <ContactDate> oldContacts = ContactDate.GetAll(); app.Contacts.AddNewContact(contact); app.Navigator.BackHomePage(); Assert.AreEqual(oldContacts.Count + 1, app.Contacts.GetContactCount()); List <ContactDate> newContacts = ContactDate.GetAll(); oldContacts.Add(contact); oldContacts.Sort(); newContacts.Sort(); Assert.AreEqual(oldContacts, newContacts); }
public void TestAddingContactToGroup() { GroupData group = new GroupData(); List <GroupData> groups = GroupData.GetAll(); //берём группу с нулевым индексом if (groups.Count == 0) { GroupData addgroup = new GroupData(GenerateRandomString(10)); app.Groups.Create(addgroup); group = GroupData.GetAll()[0]; } else { group = GroupData.GetAll()[0]; } List <ContactDate> AllContacts = ContactDate.GetAll(); if (AllContacts.Count == 0) { ContactDate Addcontact = new ContactDate(GenerateRandomString(50), GenerateRandomString(100)); app.Contacts.AddNewContact(Addcontact); AllContacts = group.GetContacts(); } List <ContactDate> oldList = group.GetContacts(); if (ContactDate.GetAll().Except(oldList).FirstOrDefault() == null) { ContactDate Addcontact = new ContactDate(GenerateRandomString(50), GenerateRandomString(100)); app.Contacts.AddNewContact(Addcontact); //group = GroupData.GetAll()[0]; } oldList = group.GetContacts(); //получаем список всех контактов, содержащихся в группе ContactDate contact = ContactDate.GetAll().Except(oldList).First(); //получаем первый попавшийся контакт, который содержится в группе с нулевым индексом // действия app.Contacts.AddContactToGroup(contact, group); //метод добавления контакта в группу, которые принимает соответственно контакт, который необходимо добавить и группу, куда надо это сделать List <ContactDate> newList = group.GetContacts(); //записываем получившуюся группу oldList.Add(contact); //добавляем к старому списку тот контакт, который добавили в конкретную группу newList.Sort(); //сортировочка, чтобы оба списка были в одном порядке oldList.Sort(); Assert.AreEqual(oldList, newList); }
public ContactHelper FillContactForm(ContactDate contact) { Type(By.Name("firstname"), contact.Firstname); Type(By.Name("lastname"), contact.Lastname); return(this); }