public void ContactModificationTest() { if (app.Contacts.AvailabilityOfContacts() == false) { ContactDate contact = new ContactDate("Ayaz1", "Imamov"); app.Contacts.AddNewContact(contact); } ContactDate newData = new ContactDate("Ayaz123", "Imamov123"); List <ContactDate> oldContacts = ContactDate.GetAll(); ContactDate oldData = oldContacts[0]; app.Contacts.Modify(oldData, newData); Assert.AreEqual(oldContacts.Count, app.Contacts.GetContactCount()); List <ContactDate> newContacts = ContactDate.GetAll(); oldContacts[0].Firstname = newData.Firstname; oldContacts[0].Lastname = newData.Lastname; oldContacts.Sort(); newContacts.Sort(); Assert.AreEqual(oldContacts, newContacts); foreach (ContactDate contact in newContacts) { if (contact.Id == oldData.Id) { Assert.AreEqual(contact.Firstname, oldData.Firstname); Assert.AreEqual(contact.Lastname, oldData.Lastname); } } }
public void GontactRemovealTest() { if (app.Contacts.AvailabilityOfContacts() == false) { ContactDate contact = new ContactDate("Ayaz1", "Imamov"); app.Contacts.AddNewContact(contact); } List <ContactDate> oldContacts = ContactDate.GetAll(); ContactDate toBeRemoved = oldContacts[0]; app.Contacts.Remove(toBeRemoved); Assert.AreEqual(oldContacts.Count - 1, app.Contacts.GetContactCount()); Thread.Sleep(3000); List <ContactDate> newContacts = ContactDate.GetAll(); oldContacts.RemoveAt(0); oldContacts.Sort(); newContacts.Sort(); Assert.AreEqual(oldContacts, newContacts); foreach (ContactDate contact in newContacts) { Assert.AreEqual(contact.Id, toBeRemoved.Id); } }
[TearDown] // Будет выполнятсья после каждого тестового метода public void CompareContactsUI_DB() { if (PERFORM_LONG_UI_CHECKS) { List <ContactDate> fromUi = app.Contacts.GetContactsList(); List <ContactDate> fromDb = ContactDate.GetAll(); fromUi.Sort(); fromDb.Sort(); Assert.AreEqual(fromUi, fromDb); } }
public void TestDBConnectivityForContact() { DateTime start = DateTime.Now; List <ContactDate> fromUi = app.Contacts.GetContactsList(); //читаем группы из интерфейса DateTime end = DateTime.Now; System.Console.Out.WriteLine(end.Subtract(start)); //Из конца вычитаем то что в начале start = DateTime.Now; List <ContactDate> fromDb = ContactDate.GetAll(); end = DateTime.Now; System.Console.Out.WriteLine(end.Subtract(start)); }
public void TestRemoveContactToGroup() { GroupData group = new GroupData(); List <GroupData> groups = GroupData.GetAll(); //берём группу с нулевым индексом if (groups.Count == 0) { GroupData addgroup = new GroupData(GenerateRandomString(10)); app.Groups.Create(addgroup); group = GroupData.GetAll()[0]; //берём группу с нулевым индексом } else { group = GroupData.GetAll()[0]; //берём группу с нулевым индексом } List <ContactDate> AllContacts = ContactDate.GetAll(); if (AllContacts.Count == 0) { ContactDate Addcontact = new ContactDate(GenerateRandomString(50), GenerateRandomString(100)); app.Contacts.AddNewContact(Addcontact); AllContacts = group.GetContacts(); } List <ContactDate> oldList = group.GetContacts(); //получаем список всех контактов, содержащихся в группе //ContactDate Contacts = ContactDate.GetAll().Except(oldList).FirstOrDefault(); if ((ContactDate.GetAll().Except(oldList).FirstOrDefault() == null) || (oldList.Count == 0)) { ContactDate Addcontact = new ContactDate(GenerateRandomString(50), GenerateRandomString(100)); app.Contacts.AddNewContact(Addcontact); Addcontact = ContactDate.GetAll().Except(oldList).First(); app.Contacts.AddContactToGroup(Addcontact, group); //group = GroupData.GetAll()[0]; } oldList = group.GetContacts(); //ContactDate contact = ContactDate.GetAll().Except(oldList).First(); //получаем первый попавшийся контакт, который содержится в группе с нулевым индексом ContactDate contact = oldList[0]; // действие app.Contacts.RemoveContactToGroup(contact, group); List <ContactDate> newList = group.GetContacts(); oldList.RemoveAt(0); oldList.Sort(); newList.Sort(); Assert.AreEqual(oldList, newList); }
public void CreateContactTest(ContactDate contact) { // ContactDate contact = new ContactDate("Ayaz1", "Imamov"); List <ContactDate> oldContacts = ContactDate.GetAll(); app.Contacts.AddNewContact(contact); app.Navigator.BackHomePage(); Assert.AreEqual(oldContacts.Count + 1, app.Contacts.GetContactCount()); List <ContactDate> newContacts = ContactDate.GetAll(); oldContacts.Add(contact); oldContacts.Sort(); newContacts.Sort(); Assert.AreEqual(oldContacts, newContacts); }
public void TestAddingContactToGroup() { GroupData group = new GroupData(); List <GroupData> groups = GroupData.GetAll(); //берём группу с нулевым индексом if (groups.Count == 0) { GroupData addgroup = new GroupData(GenerateRandomString(10)); app.Groups.Create(addgroup); group = GroupData.GetAll()[0]; } else { group = GroupData.GetAll()[0]; } List <ContactDate> AllContacts = ContactDate.GetAll(); if (AllContacts.Count == 0) { ContactDate Addcontact = new ContactDate(GenerateRandomString(50), GenerateRandomString(100)); app.Contacts.AddNewContact(Addcontact); AllContacts = group.GetContacts(); } List <ContactDate> oldList = group.GetContacts(); if (ContactDate.GetAll().Except(oldList).FirstOrDefault() == null) { ContactDate Addcontact = new ContactDate(GenerateRandomString(50), GenerateRandomString(100)); app.Contacts.AddNewContact(Addcontact); //group = GroupData.GetAll()[0]; } oldList = group.GetContacts(); //получаем список всех контактов, содержащихся в группе ContactDate contact = ContactDate.GetAll().Except(oldList).First(); //получаем первый попавшийся контакт, который содержится в группе с нулевым индексом // действия app.Contacts.AddContactToGroup(contact, group); //метод добавления контакта в группу, которые принимает соответственно контакт, который необходимо добавить и группу, куда надо это сделать List <ContactDate> newList = group.GetContacts(); //записываем получившуюся группу oldList.Add(contact); //добавляем к старому списку тот контакт, который добавили в конкретную группу newList.Sort(); //сортировочка, чтобы оба списка были в одном порядке oldList.Sort(); Assert.AreEqual(oldList, newList); }