public void TestDBConnectivity() { foreach (ContactAttributes contact in GroupAttributes.GetAll()[0].GetContacts()) { System.Console.Out.WriteLine(contact.Deprecated); } }
public GroupHelper FillGroupForm(GroupAttributes group) { Type(By.Name("group_name"), group.NameGroup); Type(By.Name("group_header"), group.HeaderGroup); Type(By.Name("group_footer"), group.FooterGroup); return(this); }
public void RemoveContactFromGroup(ContactAttributes contact, GroupAttributes group) { manager.Navigator.OpenHomePage(); SelectGroupInFilter(group.NameGroup); SelectContact(0); RemovalContactsFromGroup(); new WebDriverWait(driver, TimeSpan.FromSeconds(15)).Until(d => d.FindElements(By.CssSelector("div.msgbox")).Count > 0); }
public GroupHelper Remove(GroupAttributes group) { manager.Navigator.OpenGroupsPage(); SelectGroup(group.Id); RemovalGroup(); ReturnHomePageGroup(); return(this); }
public GroupHelper Create(GroupAttributes group) { manager.Navigator.OpenGroupsPage(); NewGroup(); FillGroupForm(group); SubmitGroupCreation(); ReturnHomePageGroup(); return(this); }
public void AddContactToGroup(ContactAttributes contact, GroupAttributes group) { manager.Navigator.OpenHomePage(); ClearGroupFilter(); SelectContact(contact.Id); SelctGroupToAdd(group.NameGroup); CommitAddingContactToGroup(); new WebDriverWait(driver, TimeSpan.FromSeconds(10)).Until(d => d.FindElements(By.CssSelector("div.msgbox")).Count > 0); }
public GroupHelper AddGroup() { NewGroup(); GroupAttributes newGroup = new GroupAttributes("newGroup"); FillGroupForm(newGroup); SubmitGroupCreation(); ReturnHomePageGroup(); return(this); }
public GroupHelper Modify(int p, GroupAttributes newData) { manager.Navigator.OpenGroupsPage(); SelectGroup(p); ModificationGroup(); FillGroupForm(newData); SubmitGroupModification(); ReturnHomePageGroup(); return(this); }
public void ValidationCreationGroup() { if (!IsElementPresent(By.Name("selected[]"))) { NewGroup(); GroupAttributes newGroup = new GroupAttributes("newGroup"); FillGroupForm(newGroup); SubmitGroupCreation(); ReturnHomePageGroup(); } }
public void CompareGroupsUI_DB() { if (PERFORM_LONG_UI_CHECKS) { List <GroupAttributes> fromUI = app.Groups.GetGroupList(); List <GroupAttributes> fromDB = GroupAttributes.GetAll(); fromUI.Sort(); fromDB.Sort(); Assert.AreEqual(fromUI, fromDB); } }
public void GroupCreationTest(GroupAttributes group) { List <GroupAttributes> oldGroups = GroupAttributes.GetAll(); app.Groups.Create(group); List <GroupAttributes> newGroups = GroupAttributes.GetAll(); oldGroups.Add(group); oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); }
public void TestAddingContactToGroup() { List <GroupAttributes> listGroups = GroupAttributes.GetAll(); if (listGroups.Count == 0) { app.Navigator.OpenGroupsPage(); app.Groups.AddGroup(); //если групп нет, то добавляем группу } listGroups = GroupAttributes.GetAll(); //Вновь получаем список групп GroupAttributes group = null; //Создаём и инициализируем контейнер для будущей выбранной группы List <ContactAttributes> oldList = null; //Создаём и инициализируем контейнер для будущего списка контактов выбранной группы ContactAttributes contact = null; //создаём и инициализируем контейнер для будущего выбранного контакта for (int i = 0; i < listGroups.Count; i++) //Начинаем перебирать группы с проверкой на наличие все контактов в выбранной группе { if (ContactAttributes.GetAll().Count() == 0) { app.Navigator.OpenHomePage(); app.Contacts.AddContact(); } } for (int i = 0; i < listGroups.Count; i++) //Начинаем перебирать группы с проверкой на наличие всех контактов в выбранной группе { group = listGroups[i]; //Выбираем группу oldList = group.GetContacts(); //Получаем список всех контактов группы if (ContactAttributes.GetAll().Except(oldList).Any()) //Проверяем, есть ли не добавленные контакты в списке контактов выбранной группы { contact = ContactAttributes.GetAll().Except(oldList).First(); //Если отсутствующий контакт найден, то получаем первый не добавленный break; //Выходим из цикла } else if (i == listGroups.Count - 1) //Если не находим группу с недобавленными контактами { app.Groups.AddGroup(); //то создаём новую группу group = listGroups[listGroups.Count + 1]; //Выбираем созданную группу и записываем её в контейнер oldList = group.GetContacts(); //получаем список не добавленных контактов в группу contact = ContactAttributes.GetAll().Except(oldList).First(); //Получаем первый не добавленный контакт выбранной группы break; //Выходим из цикла } } app.Contacts.AddContactToGroup(contact, group); List <ContactAttributes> newList = group.GetContacts(); oldList.Add(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void GroupRemovalTest() { app.Navigator.OpenGroupsPage(); app.Groups.ValidationCreationGroup(); List <GroupAttributes> oldGroups = GroupAttributes.GetAll(); GroupAttributes toBeRemoved = oldGroups[0]; app.Groups.Remove(toBeRemoved); List <GroupAttributes> newGroups = GroupAttributes.GetAll(); oldGroups.RemoveAt(0); Assert.AreEqual(oldGroups, newGroups); foreach (GroupAttributes group in newGroups) { Assert.AreNotEqual(group.Id, toBeRemoved.Id); } }
public void TestRemovalContactToGroup() { List <ContactAttributes> listContacts = ContactAttributes.GetAll(); if (listContacts.Count == 0) { app.Navigator.OpenHomePage(); app.Contacts.AddContact();//если контактов нет, то добавляем } List <GroupAttributes> listGroups = GroupAttributes.GetAll(); if (listGroups.Count == 0) { app.Navigator.OpenGroupsPage(); app.Groups.AddGroup(); } listGroups = GroupAttributes.GetAll(); //Вновь получаем список групп GroupAttributes group = listGroups[0]; List <ContactAttributes> oldList = group.GetContacts(); //Получаем изначальный список контатов ContactAttributes contact = null; //Создаём и инициализируем контейнер для будущего контакта if (oldList.Count == 0) //Проверяем наличие контактов в выбранной группе { app.Contacts.AddContactToGroup(ContactAttributes.GetAll()[0], group); //Если контактов нет то создаём oldList = group.GetContacts(); //Заново получаем список контактов contact = oldList[0]; //Выбираем первый из списка контактов } else { oldList = group.GetContacts(); //Если же список контактов не пуст то получем список контактов contact = oldList[rnd.Next(0, oldList.Count - 1)]; //Случайным образом выбираем контакт из списка контактов } app.Contacts.RemoveContactFromGroup(contact, group); List <ContactAttributes> newList = group.GetContacts(); oldList.Add(contact); newList.Sort(); oldList.Sort(); // Assert.AreEqual(oldList, newList); }
public void GroupModificationTest() { GroupAttributes newData = new GroupAttributes("jgf554jgh"); newData.HeaderGroup = null; newData.FooterGroup = null; app.Navigator.OpenGroupsPage(); app.Groups.ValidationCreationGroup(); List <GroupAttributes> oldGroups = GroupAttributes.GetAll(); app.Groups.Modify(0, newData); List <GroupAttributes> newGroups = GroupAttributes.GetAll(); oldGroups[0].NameGroup = newData.NameGroup; oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); }