public ContactHelper VerifyContactInGroupAbsence(GroupData group) { if (group.GetContacts().Count() == 0) { ContactData contact = ContactData.GetAll().First(); AddContactToGroup(contact, group); } return(this); }
public void TestAddingContactToGroup() { GroupData group = GroupData.GetAll()[0]; List <UserData> oldList = group.GetContacts(); UserData contact = UserData.GetAll().Except(oldList).First(); List <UserData> list = UserData.GetAll(); app.Users.AddContactToGroup(contact, group); //actions List <UserData> newList = group.GetContacts(); oldList.Add(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void TestRemovingContactFromGroup() { bool appHasGroups = app.Groups.EnsureThereHasGroup(); if (!appHasGroups) { GroupData newGroup = new GroupData("NewGroup"); newGroup.Header = "NewGroupHeader"; newGroup.Footer = "NewGroupFooter"; app.Groups.AddGroupToDb(newGroup); } GroupData group = GroupData.GetAll()[0]; bool groupHasContacts = app.Contacts.EnsureThereGroupHasContacts(group); if (!groupHasContacts) { ContactData newContact = new ContactData("aaa"); newContact.Lastname = "bss"; int newContactId = app.Contacts.AddContactDb(newContact); app.Groups.AddContactToGroupDb(newContactId, int.Parse(group.Id)); } List <ContactData> oldList = group.GetContacts(); ContactData contact = group.GetContacts().First(); app.Contacts.RemoveContactFromGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.Remove(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void FirstContactAddToGroupTest() { app.Groups.CreateIfNotExist("gfhgf"); int i = app.Groups.FindIndexByName("gfhgf"); GroupData group = GroupData.GetAll()[i]; List <ContactData> oldList = group.GetContacts(); ContactData contact = ContactData.GetAll().Except(oldList).First(); app.Contacts.AddToGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.Add(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void TestDeletingContactFromGroup() { app.Groups.GroupIsPresent(); app.Contacts.ContactIsPresent(); GroupData group = GroupData.GetAll()[0]; List <ContactData> oldList = group.GetContacts(); ContactData contact = ContactData.GetAll().Except(oldList).First(); app.Contacts.AddContactToGroup(contact, group); List <ContactData> newList = group.GetContacts(); app.Contacts.RemoveContactFromGroup(contact, group); newList.Remove(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void RemovalContactsFromGroup() { GroupData group = GroupData.GetAll()[0]; List <ContactData> oldList = group.GetContacts(); //app.Contacts.CheckContactExistance(); ContactData contact = ContactData.GetAll().Except(oldList).First(); app.Contacts.RemoveContactFromGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.Add(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void TestDBConnectivity() { GroupData group = GroupData.GetAll()[0]; List <ContactData> oldList = group.GetContacts(); foreach (ContactData cont in oldList) { System.Console.Out.WriteLine(cont); } }
public void TestAddingContactToGroup() { app.Groups.IfNeedToCreate(new GroupData("AA", "SS", "DD")); app.Contacts.IfNeedToCreate(); List <ContactData> allContacts = ContactData.GetAll(); GroupData group = GroupData.GetAll()[0]; List <ContactData> oldList = group.GetContacts(); ContactData contact = app.Contacts.GetContactWithOutGroup(); app.Contacts.AddContactToGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.Add(contact); oldList.Sort(); newList.Sort(); Assert.AreEqual(oldList, newList); }
public void RemoveContactFromGroupTest() { List <GroupData> groups = GroupData.GetAll(); //Создание группы, если групп нет if (groups.Count == 0) { app.Groups.Create(defaultGroupData); groups = GroupData.GetAll(); } //Создание контакта, если контактов нет List <ContactData> contacts = ContactData.GetAll(); if (contacts.Count == 0) { app.Contact.AddContact(defaultContactData); contacts = ContactData.GetAll(); } GroupData group = groups[0]; //выбор группы List <ContactData> oldList = group.GetContacts(); //добавление контакта в группу, если группа пустая if (oldList.Count == 0) { ContactData contactToAdd = contacts[0]; app.Contact.AddContactToGroup(contactToAdd, group); oldList = group.GetContacts(); } ContactData contact = oldList[0]; app.Contact.RemoveContactFromGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.RemoveAt(0); oldList.Sort(); newList.Sort(); Assert.AreEqual(oldList, newList); }
public void RemovingContactFromGroup() { List <GroupData> groups = GroupData.GetAll(); if (groups.Count == 0) { app.Groups.Create(new GroupData() { Name = "test", Footer = "testFt", Header = "testHead" }); groups = GroupData.GetAll(); } GroupData group = groups[0]; if (ContactData.GetAll().Count == 0) { ContactData testContact = new ContactData() { FirstName = GenerateRandomString(15), LastName = GenerateRandomString(15) }; app.Contacts.Create(testContact); } if (group.GetContacts().Count == 0) { app.Contacts.AddContactToGroup(ContactData.GetAll().First(), group); } List <ContactData> oldList = group.GetContacts(); ContactData contact = oldList[0]; app.Contacts.RemoveContactFromGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.Remove(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void TestAddingContactToGroup() { List <GroupData> groups = GroupData.GetAll(); //Создание группы, если групп нет if (groups.Count == 0) { app.Groups.Create(defaultGroupData); groups = GroupData.GetAll(); } //Создание контакта, если контактов нет List <ContactData> contacts = ContactData.GetAll(); if (contacts.Count == 0) { app.Contact.AddContact(defaultContactData); contacts = ContactData.GetAll(); } GroupData group = groups[0]; List <ContactData> oldList = group.GetContacts(); //список контактов, состоящих в группе //проверка на наличие контакта, не состоящего в группе и создание, если такого нет if (oldList.Count == contacts.Count) { app.Contact.AddContact(defaultContactData); contacts = ContactData.GetAll(); } //ContactData contact = ContactData.GetAll().Except(oldList).First(); ContactData contact = contacts.Except(oldList).First(); app.Contact.AddContactToGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.Add(contact); oldList.Sort(); newList.Sort(); Assert.AreEqual(oldList, newList); }
public void TestDeleteContactFromGroup() { if (!ContactData.GetAllFromDB().Any()) { ContactData defaultcontact = new ContactData(); defaultcontact.Firstname = "first1"; defaultcontact.Lastname = "last1"; app.Contacts.CreateContact(defaultcontact); } if (!GroupData.GetAllFromDB().Any()) { GroupData defaultData = new GroupData("1111"); app.Groups.Create(defaultData); } GroupData group = GroupData.GetAllFromDB()[0]; List <ContactData> oldList = group.GetContacts(); if (!ContactData.GetAllFromDB().Intersect(oldList).Any()) { GroupData group1 = GroupData.GetAllFromDB()[0]; ContactData contact1 = ContactData.GetAllFromDB().Except(oldList).First(); app.Contacts.AddContactToGroup(contact1, group1); oldList = group.GetContacts(); } ContactData contact = ContactData.GetAllFromDB().Intersect(oldList).First(); app.Contacts.RemoveContactFromGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.Remove(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void AddingContactToGroupTest() { app.Groups.GroupCheck(); app.Contacts.ContactCheck(); app.Contacts.CheckContactOutOfGroup(); GroupData group = GroupData.GetAll()[0]; List <ContactData> oldList = group.GetContacts(); ContactData contact = ContactData.GetAll().Except(oldList).First(); app.Contacts.AddContactToGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.Add(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void TestRemovingContactFromGroup() { GroupData group = GroupData.GetAll()[0]; // Verification relation absence app.Contacts.VerifyContactInGroupAbsence(group); List <ContactData> oldList = group.GetContacts(); ContactData contact = group.GetContacts().First(); app.Contacts.RemoveContactFromGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.Remove(contact); oldList.Sort(); newList.Sort(); Assert.AreEqual(oldList, newList); }
public List <ContactData> NoEmptyContactsList(GroupData group) { List <ContactData> contactsList = group.GetContacts(); if (contactsList.Count == 0) { ContactData contact = manager.Contacts.FindContactForGroup(contactsList); manager.Contacts.AddContactToGroup(contact, group); } return(contactsList); }
public void TestRemovingContactFromGroup() { if (!app.Contacts.HasContacts()) { app.Contacts.CreateWhithoutLogOut(new ContactsData("namemmm79", "lastnamemmm222")); } if (!app.Groups.HasGroups()) { app.Groups.CreateWhithoutLogOut(new GroupData("g_name", "g_header", "g_footer")); } GroupData group = GroupData.GetAll()[0]; List <ContactsData> oldContacts = group.GetContacts(); ContactsData contact = null; if (oldContacts.Count == 0) { List <ContactsData> allContacts = ContactsData.GetAll(); contact = allContacts[0]; app.Contacts.AddContactToGroup(allContacts[0], group); } else { contact = oldContacts.First(); } app.Contacts.RemoveContactFromGroup(contact, group); List <ContactsData> newContacts = group.GetContacts(); var exceptContacts = new List <ContactsData>(); exceptContacts.Add(contact); oldContacts = oldContacts.Except(exceptContacts).ToList(); oldContacts.Sort(); newContacts.Sort(); Assert.AreEqual(oldContacts, newContacts); }
public void TestAddingContactToGroup() { List <GroupData> groups = GroupData.GetAll(); if (groups.Count == 0) { app.Groups.Create(new GroupData() { Name = "testRemContFromGroup", Footer = "test", Header = "test" }); groups = GroupData.GetAll(); } GroupData group = groups[0]; List <ContactData> oldList = group.GetContacts(); ContactData contact; if (oldList.Count == 0 || ContactData.GetAll().Except(oldList).Count() == 0) { contact = new ContactData() { FirstName = GenerateRandomString(25), LastName = GenerateRandomString(10) }; app.Contacts.Create(contact); } contact = ContactData.GetAll().Except(oldList).First(); app.Contacts.AddContactToGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.Add(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void TestAddingContactToGroup() { app.Contacts.CreateContactIfNotExist(0); app.Groups.CreateGroupIfNotExist(0); List <GroupData> groups = GroupData.GetAll(); for (int i = 0; i < groups.Count; i++) { GroupData group = groups[i]; List <ContactData> oldList = group.GetContacts(); ContactData contact = null; try { contact = ContactData.GetAll().Except(oldList).First(); } catch (Exception) { } if (i + 1 == groups.Count && contact == null) // если чекаем последнюю группу и в ней также как и до этого все контакты { ContactData contactToRemove = ContactData.GetAll().First(); app.Contacts.RemoveContactFromGroup(contactToRemove, group); contact = contactToRemove; oldList = group.GetContacts(); //пересчитываем после удаления контакта из группы } if (contact != null) { app.Contacts.AddContactToGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.Add(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); i = groups.Count; } } }
public void TestAddingContactToGroup() { GroupData group = GroupData.GetAll()[0]; // Verification relation presence app.Contacts.VerifyContactInGroupPresence(group); List <ContactData> oldList = group.GetContacts(); ContactData contact = ContactData.GetAll().Except(group.GetContacts()).First(); //actions app.Contacts.AddContactToGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.Add(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void RemovingContactFromGroupTest() { // если нет контактов и групп то создаем app.Contacts.CreateIfNotContacts(); app.Groups.CreateIfNotGroup(); GroupData RemovingFromgroup = app.Contacts.PrepareRemovingContactFromGroupTest(); List <ContactData> oldList = RemovingFromgroup.GetContacts(); app.Contacts.RemovingContactFromGroup(oldList[0], RemovingFromgroup); List <ContactData> newList = RemovingFromgroup.GetContacts(); oldList.RemoveAt(0); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
//добавить все контакты в группу public void TestAddingContactToGroup_AddAll() { GroupData group = GroupData.GetAll()[0]; List <ContactData> oldList = group.GetContacts(); IEnumerable <ContactData> exceptResult = ContactData.GetAll().Except(group.GetContacts()); if (exceptResult.Count() != 0) { app.Contacts.AddAllContactsToGroup(group.Name); oldList = ContactData.GetAll(); List <ContactData> newList = group.GetContacts(); oldList.Sort(); newList.Sort(); Assert.AreEqual(oldList, newList); } else { Console.Out.Write("Группа " + group.Name + " (id=" + group.Id + ") уже содержит все существующие контакты"); } }
public void TestRemoveContactFromGroup() { if (app.Groups.IsGroupListEmpty()) { app.Groups.CreateSomeGroup(); } if (app.Contacts.IsContactListEmpty()) { app.Contacts.CreateSomeContact(); } //выбираем нулевую группу GroupData group = GroupData.GetAll()[0]; // список контактов в группе List <ContactData> oldList = group.GetContacts(); ContactData contact; // если группа пустая if (oldList.Count() == 0) { contact = ContactData.GetAll().Except(oldList).First(); app.Contacts.AddContactToGroup(contact, group); oldList = group.GetContacts(); } else { contact = oldList.First(); } app.Contacts.RemoveContactFromGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.Remove(contact); oldList.Sort(); newList.Sort(); Assert.AreEqual(newList, oldList); }
public void TestRemovingContactFromGroup() { app.Groups.EnsureGroupsExists(); GroupData group = GroupData.GetAll()[0]; app.Contacts.EnsureContactsInGroupExists(group); List <ContactData> oldList = group.GetContacts(); ContactData contact = ContactData.GetAll().Intersect(oldList).First(); app.Contacts.RemoveContactFromGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.Remove(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void TestAddingContactToGroup() { app.Groups.EnsureGroupsExists(); app.Contacts.EnsureContactsExists(); List <GroupData> groups = GroupData.GetAll(); GroupData group = app.Contacts.IsContactInAnyGroup(groups); List <ContactData> oldList = group.GetContacts(); ContactData contact = ContactData.GetAll().Except(oldList).First(); app.Contacts.AddContactToGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.Add(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void ContactAddToGroupTest() { ContactData contact = new ContactData("ghjhhh", "fffffff"); app.Contacts.CreateIfNotExist(contact.Firstname, contact.Lastname, contact); app.Groups.CreateIfNotExist("yiuyi"); int i = app.Groups.FindIndexByName("yiuyi"); GroupData group = GroupData.GetAll()[i]; List <ContactData> oldList = group.GetContacts(); app.Contacts.AddToGroup(contact, group); List <ContactData> newList = group.GetContacts(); oldList.Add(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void TestAddingContactToGroup() { // Preparation section CreateGroupForTestIfNecessary(); CreateContactForTestIfNecessary(); GroupData group = GroupData.GetAllRecordsFromDB()[0]; List <ContactData> oldContactsList = group.GetContacts(); ContactData contact; if (oldContactsList.Count() == 0) { // if group doesn't contain any contact then just take first existing // to add to (nothing to exclude) contact = ContactData.GetActiveRecordsFromDB().First(); } else { if (ContactData.GetActiveRecordsFromDB().Except(oldContactsList).Count() == 0) { CreateContactForTestIfNecessary(true); } contact = ContactData.GetActiveRecordsFromDB().Except(oldContactsList).First(); } // Test section app.Contacts.AddContactToGroup(contact, group); List <ContactData> newContactsList = group.GetContacts(); oldContactsList.Add(contact); oldContactsList.Sort(); newContactsList.Sort(); Assert.AreEqual(oldContactsList, newContactsList); }
public void TestRemoveContactFromGroup() { // Проверяем, есть ли группы, если нет - добавляем if (GroupData.GetAll().Count == 0) { app.Groups.Create(new GroupData("aaa", "sss", "ddd")); } List <GroupData> groups = GroupData.GetAll(); for (int i = 0; i < groups.Count(); i++) { GroupData group = groups[i]; // Проверяем, есть ли контакты, если нет - добавляем if (ContactData.GetAll().Count == 0) { app.Contacts.Create(new ContactData("aaa", "sss")); ContactData createdContact = ContactData.GetAll().First(); app.Contacts.AddContactToGroup(createdContact, group); } // Проверяем, есть ли контакты в группе, если нет - добавляем if (group.GetContacts().Count() == 0) { app.Contacts.AddContactToGroup(ContactData.GetAll()[0], group); } List <ContactData> oldList = group.GetContacts(); ContactData contactToRemove = oldList[0]; app.Contacts.RemoveContactFromGroup(contactToRemove, group); List <ContactData> newList = group.GetContacts(); oldList.Remove(contactToRemove); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); } }
public void RemovingContactFromGroupTest() { var groupData = new GroupData(); var groups = groupData.GetGroupWithContacts(); if (groups.Count == 0 || groupData == null) { if (!app.Groups.IsGroupPresent()) { GroupData defData = new GroupData("def1"); app.Groups.Create(defData); } groupData = GroupData.GetAll().FirstOrDefault(); ContactData contact = ContactData.GetAll().FirstOrDefault(); if (contact == null) { app.Contacts.Create((new ContactData() { Firstname = "testName1" })); } app.Contacts.AddContactToGroup((ContactData.GetAll().FirstOrDefault()), groupData); } List <ContactData> oldContactList = groupData.GetContacts(); app.Contacts.RemoveContactFromGroup(groupData, oldContactList[0]); List <ContactData> newContactList = groupData.GetContacts(); oldContactList.Remove(oldContactList[0]); oldContactList.Sort(); newContactList.Sort(); Assert.AreEqual(oldContactList, newContactList); }
public void TestAddingContactToGroup() { var manager = app.Groups.GetManager(); manager.Navigator.GoToGroupsPage(); app.Groups.EnsureThereIsAtLeastOneGroup(); manager.Navigator.GoToHomePage(); app.Contacts.EnsureThereIsAtLeastOneContact(); GroupData group = GroupData.GetAll()[0]; List <ContactData> oldList = group.GetContacts(); ContactData contact = ContactData.GetAll().Except(oldList).First(); bool canAddToGroup = app.Contacts.EnsureThereContactAddTheGroup(contact, group); if (canAddToGroup) { app.Contacts.AddContactToGroup(contact, group); } else { contact.Firstname = "a1aa"; contact.Lastname = "bb1b"; app.Contacts.Create(contact); app.Contacts.AddContactToGroup(contact, group); } System.Threading.Thread.Sleep(100); List <ContactData> newList = group.GetContacts(); oldList.Add(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void RemoveContactFromGroup() { app.Groups.CreateIfNotExists(0); GroupData group = GroupData.GetAll()[0]; List <ContactData> oldContactsListInTheGroup = group.GetContacts(); //taking list of contacts in that group ContactData contactToRemove = null; if (oldContactsListInTheGroup.Count > 0) //if there are some contacts in the group { contactToRemove = oldContactsListInTheGroup[0]; } else if (ContactData.GetAllContacts().Count > 0) //if there are contacts in the address book, but not in the group { contactToRemove = ContactData.GetAllContacts().First(); app.Contacts.AddContactToGroup(contactToRemove, group); oldContactsListInTheGroup = group.GetContacts(); } else //there are no contacts in the address book { app.Contacts.CreateIfNotExists(0);//checking if such contact exists contactToRemove = ContactData.GetAllContacts().First(); app.Contacts.AddContactToGroup(contactToRemove, group); oldContactsListInTheGroup = group.GetContacts(); } app.Contacts.RemoveContactFromGroup(contactToRemove, group); List <ContactData> newContactsListInTheGroup = group.GetContacts(); oldContactsListInTheGroup.Remove(contactToRemove); oldContactsListInTheGroup.Sort(); newContactsListInTheGroup.Sort(); Assert.AreEqual(oldContactsListInTheGroup, oldContactsListInTheGroup); }