public void TestRemovingContactFromGroup() { // Preparation section GroupData group = GroupData.GetNonEmptyGroup(); if (group == null) { // We can't say for sure if any of these objects' instance exists, // so we need to check this out and to create if necessary CreateGroupForTestIfNecessary(); CreateContactForTestIfNecessary(); group = GroupData.GetAllRecordsFromDB()[0]; ContactData contactCreated = ContactData.GetActiveRecordsFromDB()[0]; app.Contacts.AddContactToGroup(contactCreated, group); } // Test section List <ContactData> oldContactsList = group.GetContacts(); ContactData contact = oldContactsList[0]; app.Contacts.RemoveContactFromGroup(contact, group); List <ContactData> newContactsList = group.GetContacts(); oldContactsList.Remove(contact); oldContactsList.Sort(); newContactsList.Sort(); Assert.AreEqual(oldContactsList, newContactsList); }
public void GroupModificationTest() { CreateGroupForTestIfNecessary(); List <GroupData> oldGroups = GroupData.GetAllRecordsFromDB(); int groupNumToModify = 0; string groupIdToModify = oldGroups[groupNumToModify].Id; string postfix = DateTime.Now.ToString(); GroupData newGroupData = new GroupData("gname_new - " + postfix); newGroupData.Header = null; newGroupData.Footer = null; //newGroupData.Header = "gheader_new"; //newGroupData.Footer = "gfooter_new"; app.Groups.ModifyById(groupIdToModify, newGroupData); List <GroupData> newGroups = GroupData.GetAllRecordsFromDB(); // First check if lists' sizes are equal Assert.AreEqual(oldGroups.Count, app.Groups.Count()); oldGroups[groupNumToModify].Name = newGroupData.Name; oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); }
public void TestDBConnectivity() { List <GroupData> groups = GroupData.GetAllRecordsFromDB(); foreach (ContactData contact in groups[0].GetContacts()) { Console.WriteLine(contact); } }
public void CompareGroupsUI_DB() { if (PERFORM_LONG_UI_CHECKS) { List <GroupData> fromUI = app.Groups.GetGroupList(); List <GroupData> fromDB = GroupData.GetAllRecordsFromDB(); fromUI.Sort(); fromDB.Sort(); Assert.AreEqual(fromUI, fromDB); } }
public void GroupCreationTest(GroupData group) { List <GroupData> oldGroups = GroupData.GetAllRecordsFromDB(); app.Groups.Create(group); // First check if lists' sizes are equal Assert.AreEqual(oldGroups.Count + 1, app.Groups.Count()); List <GroupData> newGroups = GroupData.GetAllRecordsFromDB(); oldGroups.Add(group); oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); }
public void GroupRemovalTest() { CreateGroupForTestIfNecessary(); List <GroupData> oldGroups = GroupData.GetAllRecordsFromDB(); int groupNumToRemove = 0; string groupIdToRemove = oldGroups[groupNumToRemove].Id; app.Groups.DeleteById(groupIdToRemove); // First check if lists' sizes are equal Assert.AreEqual(oldGroups.Count - 1, app.Groups.Count()); List <GroupData> newGroups = GroupData.GetAllRecordsFromDB(); oldGroups.RemoveAt(groupNumToRemove); Assert.AreEqual(newGroups, oldGroups); }
public void BadNameGroupCreationTest() { GroupData group = new GroupData("d'a"); group.Header = ""; group.Footer = ""; List <GroupData> oldGroups = GroupData.GetAllRecordsFromDB(); app.Groups.Create(group); // First check if lists' sizes are equal Assert.AreEqual(oldGroups.Count + 1, app.Groups.Count()); List <GroupData> newGroups = GroupData.GetAllRecordsFromDB(); oldGroups.Add(group); oldGroups.Sort(); newGroups.Sort(); Assert.AreEqual(oldGroups, newGroups); }
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); }