public void TestDBConnectivity() { foreach (ContactData contact in GroupData.GetGroupsListFromDb()[0].GetContacts()) { Console.Out.WriteLine(contact); } }
public void AddingContactToGroup() { if (GroupData.GetGroupsListFromDb().Count == 0) { applicationManager.GroupHelper.Create(new GroupData() { Name = "emergency group" }); } GroupData group = GroupData.GetGroupsListFromDb()[0]; List <ContactData> initialContacts = group.GetContacts(); if (ContactData.GetContactsListFromDb().Except(initialContacts).FirstOrDefault() == null) { applicationManager.ContactsHelper.AddContact(new ContactData { FirstName = "emergency", LastName = "contact" }); } ContactData contact = ContactData.GetContactsListFromDb().Except(initialContacts).First(); applicationManager.ContactsHelper.AddContactToGroup(contact, group); List <ContactData> modifiedContacts = group.GetContacts(); initialContacts.Add(contact); initialContacts.Sort(); modifiedContacts.Sort(); Assert.AreEqual(initialContacts, modifiedContacts); }
public void GroupModificationTest() { applicationManager.GroupHelper.EnsureGroupExists(); GroupData groupData = new GroupData("Group name 2") { Header = "Header 2", Footer = "Footer 2" }; List <GroupData> initialGroupsList = GroupData.GetGroupsListFromDb(); GroupData toBeModified = initialGroupsList[0]; applicationManager.GroupHelper.Modify(toBeModified, groupData); List <GroupData> modifiedGroupsList = GroupData.GetGroupsListFromDb(); Assert.AreEqual(initialGroupsList.Count, applicationManager.GroupHelper.GetGroupsCount()); initialGroupsList[0].Name = groupData.Name; initialGroupsList.Sort(); modifiedGroupsList.Sort(); Assert.AreEqual(initialGroupsList, modifiedGroupsList); foreach (GroupData group in modifiedGroupsList) { if (group.Id == toBeModified.Id) { Assert.AreEqual(groupData.Name, group.Name); } } }
public void CompareGroupsUI_DB() { if (PERFORM_LONG_UI_CHECKS) { List <GroupData> fromUI = applicationManager.GroupHelper.GetGroupsList(); List <GroupData> fromDb = GroupData.GetGroupsListFromDb(); fromUI.Sort(); fromDb.Sort(); Assert.AreEqual(fromUI, fromDb); } }
public void GroupCreationTest(GroupData group) { List <GroupData> initialGroupsList = GroupData.GetGroupsListFromDb(); applicationManager.GroupHelper.Create(group); List <GroupData> modifiedGroupsList = GroupData.GetGroupsListFromDb(); Assert.AreEqual(initialGroupsList.Count + 1, applicationManager.GroupHelper.GetGroupsCount()); initialGroupsList.Add(group); initialGroupsList.Sort(); modifiedGroupsList.Sort(); Assert.AreEqual(initialGroupsList, modifiedGroupsList); }
public void RemoveContactFromGroupTest() { if (GroupData.GetGroupsListFromDb().Count == 0) { applicationManager.GroupHelper.Create(new GroupData() { Name = "emergency group" }); } GroupData group = GroupData.GetGroupsListFromDb()[0]; if (group.GetContacts().Count == 0) { if (ContactData.GetContactsListFromDb().Count == 0) { applicationManager.ContactsHelper.AddContact(new ContactData { FirstName = "emergency", LastName = "contact" }); } applicationManager.ContactsHelper.AddContactToGroup(ContactData.GetContactsListFromDb()[0], group); } List <ContactData> initialContactsList = group.GetContacts(); ContactData toBeRemoved = initialContactsList[0]; applicationManager.ContactsHelper.RemoveContactFromGroup(toBeRemoved, group); List <ContactData> modifiedContactsList = group.GetContacts(); initialContactsList.Remove(toBeRemoved); initialContactsList.Sort(); modifiedContactsList.Sort(); Assert.AreEqual(initialContactsList, modifiedContactsList); }
public void GroupRemovalTest() { applicationManager.GroupHelper.EnsureGroupExists(); List <GroupData> initialGroupsList = GroupData.GetGroupsListFromDb(); GroupData toBeRemoved = initialGroupsList[0]; applicationManager.GroupHelper.Remove(toBeRemoved); List <GroupData> modifiedGroupsList = GroupData.GetGroupsListFromDb(); Assert.AreEqual(initialGroupsList.Count - 1, applicationManager.GroupHelper.GetGroupsCount()); initialGroupsList.RemoveAt(0); initialGroupsList.Sort(); modifiedGroupsList.Sort(); Assert.AreEqual(initialGroupsList, modifiedGroupsList); foreach (GroupData group in modifiedGroupsList) { Assert.AreNotEqual(group.Id, toBeRemoved.Id); } }