public void TestDeleteContactFromGroup() { app.Contacts.IsContactExist(); app.Groups.IsGroupExist(); GroupData group = GroupData.GetAllFromDB()[9]; ContactData contact; if (group == null) { app.Groups.IsGroupExist(); group = GroupData.GetAllFromDB()[9]; } List <ContactData> oldList = group.GetContact(); if (group.GetContact().Count == 0) { contact = ContactData.GetAllFromDB()[0]; app.Contacts.AddContactToGroup(contact, group); } else { contact = oldList[0]; } contact = ContactData.GetAllFromDB().First(); app.Contacts.IsAddedInGroup(contact, oldList, group); //действия app.Contacts.DeleteContactFromGroup(contact, group); List <ContactData> newList = group.GetContact(); oldList.Remove(contact); oldList.Sort(); newList.Sort(); Assert.AreEqual(oldList, newList); }
public void DeleteGroupTest() { int index = 0; if (!app.Groups.IsGroupFirstGroupExist(index)) { GroupData defaultData = new GroupData("1111"); app.Groups.Create(defaultData); } List <GroupData> oldGroups = GroupData.GetAllFromDB(); GroupData toBeRemoved = oldGroups[0]; app.Groups.DeleteGroup(oldGroups[0]); Assert.AreEqual(oldGroups.Count - 1, app.Groups.GetGroupCount()); List <GroupData> newGroups = GroupData.GetAllFromDB(); oldGroups.RemoveAt(0); Assert.AreEqual(oldGroups, newGroups); foreach (GroupData group in newGroups) { Assert.AreNotEqual(group.Id, toBeRemoved.Id); } }
public void TestAddingContactToGroup() { 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(); ContactData contact = ContactData.GetAllFromDB().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 TestDBConnectivity() { foreach (ContactData contact in GroupData.GetAllFromDB()[0].GetContacts()) { Console.Out.WriteLine(contact); } }
public void RemovingContactFromGroupTest() { GroupData group = GroupData.GetAllFromDB()[0]; List <ContactData> oldList = group.GetContactInGroup(); ContactData contact; // = ContactData.GetAllFromDB().Except(oldList).First(); contact = oldList.First(); /*try * { * contact = ContactData.GetAllFromDB().Except(oldList).First(); * } * catch (System.InvalidOperationException) * { * System.Console.Out.WriteLine("все контакты уже состоят в выбранной группе"); * throw; * }*/ app.Contacts.RemoveContactFromGroup(contact, group); List <ContactData> newList = group.GetContactInGroup(); oldList.Remove(contact); oldList.Sort(); newList.Sort(); Assert.AreEqual(oldList, newList); }
public void CompareGroupsUI_DB() { if (PERFORM_LONG_UI_CHECKS) { List <GroupData> fromUI = app.Groups.GetGroupList(); List <GroupData> fromDB = GroupData.GetAllFromDB(); fromUI.Sort(); fromDB.Sort(); Assert.AreEqual(fromUI, fromDB); } }
public void GroupCreationTest(GroupData group) { List <GroupData> oldGroups = GroupData.GetAllFromDB(); app.Groups.Create(group); Assert.AreEqual(oldGroups.Count + 1, app.Groups.GetGroupsCount()); List <GroupData> newGroups = GroupData.GetAllFromDB(); oldGroups.Add(group); oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); }
public void TestDBConnectivity() { DateTime start = DateTime.Now; List <GroupData> fromUI = app.Groups.GetGroupList(); DateTime end = DateTime.Now; System.Console.Out.WriteLine(end.Subtract(start)); start = DateTime.Now; List <GroupData> fromDB = GroupData.GetAllFromDB(); end = DateTime.Now; System.Console.Out.WriteLine(end.Subtract(start)); }
public void CheckIfConactIsInAllGroups() { GroupData group = GroupData.GetAllFromDB()[0]; List <ContactData> areInGroup = group.GetContactInGroup(); List <ContactData> allExisting = ContactData.GetAllFromDB(); if (areInGroup.Count() == allExisting.Count()) { app.Contacts.Create(new ContactData() { Firstname = "I am", Lastname = "The Chosen One" }); } }
public void EmptyGroupCreationTest() { GroupData group = new GroupData(""); group.Header = ""; group.Footer = ""; List <GroupData> oldGroups = GroupData.GetAllFromDB(); app.Groups.Create(group); Assert.AreEqual(oldGroups.Count + 1, app.Groups.GetGroupsCount()); List <GroupData> newGroups = GroupData.GetAllFromDB(); oldGroups.Add(group); oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); }
public void GroupRemovalTest() { app.Groups.IsGroupExist(); List <GroupData> oldGroups = GroupData.GetAllFromDB(); GroupData toBeRemoved = oldGroups[0]; app.Groups.Remove(toBeRemoved); Assert.AreEqual(oldGroups.Count - 1, app.Groups.GetGroupsCount()); List <GroupData> newGroups = GroupData.GetAllFromDB(); oldGroups.RemoveAt(0); Assert.AreEqual(oldGroups, newGroups); foreach (GroupData group in newGroups) { Assert.AreNotEqual(group.Id, toBeRemoved.Id); } }
public void GroupCreationTest(GroupData group) { /*GroupData group = new GroupData("BestGroup"); * group.Header = "header"; * group.Footer = "footer"; */ app.Navigator.GoToGroupsPage(); List <GroupData> oldGroups = GroupData.GetAllFromDB(); app.Groups.Create(group); Assert.AreEqual(oldGroups.Count + 1, app.Groups.GetGroupCount()); List <GroupData> newGroups = GroupData.GetAllFromDB(); oldGroups.Add(group); oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); //app.Auth.Logout(); }
public void GroupRemovalTest() { //app.Groups.IsGroupExist(1); List <GroupData> oldGroups = GroupData.GetAllFromDB(); //app.Groups.GetGroupList(); GroupData toBeRemoved = oldGroups[0]; //удалаемую группу помещаем в переменную, чтобы сравнить после удаления app.Groups.Remove(toBeRemoved); Assert.AreEqual(oldGroups.Count - 1, app.Groups.GetGroupCount()); List <GroupData> newGroups = GroupData.GetAllFromDB(); oldGroups.RemoveAt(0); Assert.AreEqual(oldGroups, newGroups); foreach (GroupData group in newGroups) { Assert.AreNotEqual(group.ID, toBeRemoved.ID); } //app.Auth.Logout(); }
public void CheckIfThereIsAContactInAGroup() { GroupData group = GroupData.GetAllFromDB()[0]; List <ContactData> areInGroup = group.GetContactInGroup(); if (areInGroup.Count() == 0) { List <ContactData> areNotInGroup = ContactData.GetAllFromDB().Except(areInGroup).ToList(); if (areNotInGroup.Count() == 0) { app.Contacts.Create(new ContactData() { Firstname = "I will be", Lastname = "In this group!" }); } ContactData contact = ContactData.GetAllFromDB().Except(areInGroup).First(); app.Contacts.AddContactToGroup(contact, group); } }
public void CreatesBadNameGroup() { GroupData group = new GroupData("a'A"); group.Header = ""; group.Footer = ""; List <GroupData> oldGroups = GroupData.GetAllFromDB(); app.Groups.Create(group); Assert.AreEqual(oldGroups.Count + 1, app.Groups.GetGroupCount()); List <GroupData> newGroups = GroupData.GetAllFromDB(); oldGroups.Add(group); oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); // app.Auth.LogOut(); }
public void BadNameGroupCreationTest() { GroupData group = new GroupData("d'a"); group.Header = "sdfsdf"; group.Footer = "sdfsf"; app.Navigator.GoToGroupsPage(); List <GroupData> oldGroups = GroupData.GetAllFromDB(); app.Groups.Create(group); Assert.AreEqual(oldGroups.Count + 1, app.Groups.GetGroupCount()); List <GroupData> newGroups = GroupData.GetAllFromDB(); oldGroups.Add(group); oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); //app.Auth.Logout(); }
public void GroupModificationTest() { app.Groups.IsGroupExist(); GroupData newData = new GroupData("ytx"); newData.Header = "hli"; newData.Footer = "hlfgh"; List <GroupData> oldGroups = GroupData.GetAllFromDB(); app.Groups.Modify(oldGroups[8], newData); Assert.AreEqual(oldGroups.Count, app.Groups.GetGroupsCount()); List <GroupData> newGroups = GroupData.GetAllFromDB(); oldGroups[8].Name = newData.Name; oldGroups[8].Header = newData.Header; oldGroups[8].Footer = newData.Footer; //GroupData.GetAllFromDB()[0].Name = newData.Name; oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); }
public void CreatesGroup(GroupData group) { // GroupData group = new GroupData("aaa"); // group.Header = "dddd"; // group.Footer = "fff"; List <GroupData> oldGroups = GroupData.GetAllFromDB(); app.Groups.Create(group); Assert.AreEqual(oldGroups.Count + 1, app.Groups.GetGroupCount()); List <GroupData> newGroups = GroupData.GetAllFromDB(); oldGroups.Add(group); oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); // app.Auth.LogOut(); }
public void GroupModificationTest() { GroupData newData = new GroupData("zzz"); newData.Header = null; newData.Footer = null; int index = 0; // Check if first group exist if (app.Groups.IsGroupFirstGroupExist(index)) { GroupData defaultData = new GroupData("1111"); app.Groups.Create(defaultData); } List <GroupData> oldGroups = GroupData.GetAllFromDB(); GroupData oldData = oldGroups[0]; app.Groups.Modify(oldData, newData); Assert.AreEqual(oldGroups.Count, app.Groups.GetGroupCount()); List <GroupData> newGroups = GroupData.GetAllFromDB(); oldGroups[0].Name = newData.Name; oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); foreach (GroupData group in newGroups) { if (group.Id == oldData.Id) { Assert.AreEqual(newData.Name, group.Name); } } }
public void TestAddContactToGroup() { app.Contacts.IsContactExist(); app.Groups.IsGroupExist(); GroupData group = GroupData.GetAllFromDB()[0]; List <ContactData> oldList = group.GetContact(); ContactData contact; if (GroupData.GetAllFromDB().Count == oldList.Count) { contact = new ContactData("SSS", "QQQ"); //создем новый контакт, если в группу входят все контакты app.Contacts.Create(contact); } contact = ContactData.GetAllFromDB().Except(oldList).First(); //действия app.Contacts.AddContactToGroup(contact, group); List <ContactData> newList = group.GetContact(); oldList.Add(contact); oldList.Sort(); newList.Sort(); Assert.AreEqual(oldList, newList); }