public void ContactRemovalTest() { int index = 0; //Если пользователь пытается удалять первый элемент, а его нет, то мы создадим его if ((index == 0) && (!app.Contacts.IsExist(index))) { app.Contacts.Create(new PropertiesContact("AutoCreated", "AutoCreated")); } //Если удаляем контакт, которого нет, то тест должен провалиться Assert.IsTrue(app.Contacts.IsExist(index)); List <PropertiesContact> oldContacts = PropertiesContact.GetAll(); PropertiesContact toBeRemoved = oldContacts[index]; app.Contacts.Remove(toBeRemoved); Assert.AreEqual(oldContacts.Count - 1, app.Contacts.GetContactCount()); List <PropertiesContact> newContacts = PropertiesContact.GetAll(); oldContacts.RemoveAt(index); Assert.AreEqual(oldContacts, newContacts); //Проверка, что не существует Id который мы уже удалили foreach (PropertiesContact contact in newContacts) { Assert.AreNotEqual(contact.Id, toBeRemoved.Id); } }
public void CompareContactsUi_DB() { if (PERFORM_LONG_UI_CHECKS) { List <PropertiesContact> fromUI = app.Contacts.GetContactList(); List <PropertiesContact> fromDB = PropertiesContact.GetAll(); fromUI.Sort(); fromDB.Sort(); Assert.AreEqual(fromUI, fromDB); } }
public void TestDBConnectivity() { DateTime start = DateTime.Now; List <PropertiesContact> fromUi = app.Contacts.GetContactList(); DateTime end = DateTime.Now; System.Console.Out.WriteLine(end.Subtract(start)); start = DateTime.Now; List <PropertiesContact> fromDb = PropertiesContact.GetAll(); end = DateTime.Now; System.Console.Out.WriteLine(end.Subtract(start)); }
public void ContactCreationtTest(PropertiesContact newContact) { List <PropertiesContact> oldContacts = PropertiesContact.GetAll(); app.Contacts.Create(newContact); List <PropertiesContact> newContacts = PropertiesContact.GetAll(); oldContacts.Add(newContact); oldContacts.Sort(); newContacts.Sort(); Assert.AreEqual(oldContacts, newContacts); }
public void TestRemovingContactFromGroup() { List <GroupData> groups = GroupData.GetAll(); //Если групп нет, то создадим хотя бы одну и контакт в ней if (groups.Count < 1) { GroupData newGroup = new GroupData("TestGroupAuto"); PropertiesContact newContact = new PropertiesContact("TestUserAuto", "TestUserAuto"); app.Groups.Create(newGroup); if (PropertiesContact.GetAll().Count < 1) { app.Contacts.Create(newContact); } app.Contacts.AddContactToGroup(PropertiesContact.GetAll().First(), newGroup); groups = GroupData.GetAll(); } GroupData group = groups[0]; List <PropertiesContact> oldList = group.GetContacts(); //Если контакта в группе нет, то добавим его/создадим if (oldList.Count < 1) { PropertiesContact newContact = new PropertiesContact("TestUserAuto", "TestUserAuto"); if (PropertiesContact.GetAll().Count < 1) { app.Contacts.Create(newContact); } app.Contacts.AddContactToGroup(PropertiesContact.GetAll().First(), group); } PropertiesContact contact = group.GetContacts().First(); app.Contacts.RemoveContactFromGroup(contact, group); List <PropertiesContact> newList = group.GetContacts(); oldList.Remove(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }
public void ContactModificationTest() { int index = 0; PropertiesContact newData = new PropertiesContact("Dilya3", "Shafigullina3"); //Если пользователь пытается удалять первый элемент, а его нет, то мы создадим его if ((index == 0) && (!app.Contacts.IsExist(index))) { app.Contacts.Create(new PropertiesContact("AutoCreated", "AutoCreated")); } //Если правим контакт, которого нет, то тест должен провалиться Assert.IsTrue(app.Contacts.IsExist(index)); List <PropertiesContact> oldContacts = PropertiesContact.GetAll(); PropertiesContact oldData = oldContacts[index]; app.Contacts.Modify(oldData, newData); List <PropertiesContact> newContacts = PropertiesContact.GetAll(); oldContacts[index].Firstname = newData.Firstname; oldContacts[index].Lastname = newData.Lastname; oldContacts.Sort(); newContacts.Sort(); Assert.AreEqual(oldContacts, newContacts); //Допонительная проверка по id foreach (PropertiesContact contact in newContacts) { if (contact.Id == oldData.Id) { Assert.IsTrue(newData.Equals(contact)); //Assert.AreEqual(newData.Firstname, contact.Firstname); //Assert.AreEqual(newData.Lastname, contact.Lastname); } } }
public void TestAddingContactToGroup() { List <GroupData> groups = GroupData.GetAll(); //Если групп нет, то создадим хотя бы одну if (groups.Count < 1) { app.Groups.Create(new GroupData("TestGroupAuto")); groups = GroupData.GetAll(); } GroupData group = groups[0]; //получаем первую группу List <PropertiesContact> oldList = group.GetContacts(); IEnumerable <PropertiesContact> contactsNotInGroup = PropertiesContact.GetAll().Except(oldList); //Если контактов, которых нет в группе нет, то создадим новый if (contactsNotInGroup.Count() < 1) { app.Contacts.Create(new PropertiesContact("TestUserAuto", "TestUserAuto")); } //Получаем все контакты PropertiesContact contact = PropertiesContact.GetAll().Except(oldList).First(); app.Contacts.AddContactToGroup(contact, group); List <PropertiesContact> newList = group.GetContacts(); oldList.Add(contact); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); }