public void TestContactDBConnectivity() //читает информацию из базы и выводит ее на консоль
        {
            DateTime start = DateTime.Now;
            //читаем из ui
            List <ContactData> fromUI = app.Contacts.GetContactList();
            DateTime           end    = DateTime.Now;

            System.Console.Out.WriteLine(end.Subtract(start));

            //из базы


            start = DateTime.Now;
            List <ContactData> fromDb = ContactData.GetAllContactFromTable();

            end = DateTime.Now;
            System.Console.Out.WriteLine(end.Subtract(start));
            ///////////////////////////////////////////////////////////////////////////////
            //foreach (ContactData contact in ContactData.GetAllContactFromTable())
            //{
            //    System.Console.Out.WriteLine(contact.Deprecated);
            //}
            //////////////////////////////////////////////////////////////////////////////////////////////////
            foreach (ContactData contact in GroupData.GetAll()[0].GetContatcs())
            {
                Console.Out.WriteLine(contact);
            }
        }
        public void ContactModificationTest()
        {
            if (app.Contacts.IsContactPresent() == false)
            {
                // если контакт не существует , то создаем его предварительно
                ContactData contact = new ContactData("NEWadmin", "LastSecretName");
                app.Contacts.CreateContact(contact);
                Assert.IsTrue(app.Contacts.IsContactPresent());
            }
            //если существует - модифицируем первый
            ContactData newData = new ContactData("676767", "LASTNAME");

            //List<ContactData> oldContacts = app.Contacts.GetContactList();
            //ContactData oldData = oldContacts[0];
            //app.Contacts.ModifyContact(newData);
            //Assert.AreEqual(oldContacts.Count, app.Contacts.GetContactsCount());//быстрая проверка
            //List<ContactData> newContacts = app.Contacts.GetContactList();
            //oldContacts[0].Firstname = newData.Firstname;
            //oldContacts[0].Lastname = newData.Lastname;
            //oldContacts.Sort();
            //newContacts.Sort();
            //// Assert.AreEqual(oldContacts, newContacts);

            //foreach (ContactData contact in newContacts)
            //{
            //    if (contact.Id == oldData.Id)
            //    {
            //        Assert.AreEqual(newData.Lastname, contact.Lastname);
            //    }

            //вариант с базой

            List <ContactData> oldContacts = ContactData.GetAllContactFromTable();
            ContactData        oldData     = oldContacts[0];

            // app.Contacts.ModifyContact(newData);
            app.Contacts.ModifyByID(oldData, newData);
            Assert.AreEqual(oldContacts.Count, app.Contacts.GetContactsCount());

            List <ContactData> newContacts = ContactData.GetAllContactFromTable();

            oldContacts[0].Firstname = newData.Firstname;
            oldContacts[0].Lastname  = newData.Lastname;
            oldContacts.Sort();
            newContacts.Sort();
            Assert.AreEqual(oldContacts, newContacts);

            foreach (ContactData contact in newContacts)
            {
                if (contact.Id == oldData.Id)
                {
                    Assert.AreEqual(newData.Lastname, contact.Lastname);
                }
            }
        }
 public void CompareContactsUI_DB()
 {
     if (PERFOM_LONG_UI_CHECKS_CONTACTS)
     {
         List <ContactData> fromUI = app.Contacts.GetContactList();//ui
         List <ContactData> fromDB = ContactData.GetAllContactFromTable();
         fromUI.Sort();
         fromDB.Sort();
         Assert.AreEqual(fromUI, fromDB);
     }
 }
Exemple #4
0
        public void TestRemoveContactFromGroup()
        {
            GroupData          group   = GroupData.GetAll()[0];                        //выбираем группу
            List <ContactData> oldList = group.GetContatcs();
            ContactData        contact = ContactData.GetAllContactFromTable().First(); //получаем список контактов

            app.Contacts.TestRemoveContactfromGroup(contact, group);


            //сравнение
            List <ContactData> newList = group.GetContatcs();

            oldList.RemoveAt(0);
            oldList.Sort();
            newList.Sort();
            Assert.AreEqual(oldList, newList);
        }
Exemple #5
0
        public void ContactRemovalTest()
        {
            {
                //Готовим тестовую ситуацию
                //если нет ни одного контакта -создаем
                if (app.Contacts.IsContactPresent() == false)
                {
                    ContactData contact = new ContactData("Contactadmin", "secret");
                    app.Contacts.CreateContact(contact);
                    //проверка
                    Assert.IsTrue(app.Contacts.IsContactPresent());
                }

                ////совершаем действия
                //List<ContactData> oldContacts = app.Contacts.GetContactList();//пустой список
                //app.Contacts.ContactRemoval();//удаляем первый контакт из старой группы
                //Assert.AreEqual(oldContacts.Count - 1, app.Contacts.GetContactsCount());//быстрая проверка
                //ContactData toBeRemoved = oldContacts[0];//запомнили удаленный контакт
                //List<ContactData> newContacts = app.Contacts.GetContactList();//получаем список контактов с уже удаленным контактом
                //oldContacts.RemoveAt(0);//количество должно быть одинаковым => удаляем удаленный контакт
                //oldContacts.Sort();
                //newContacts.Sort();

                //foreach (ContactData contact in newContacts)
                //{

                //    Assert.AreNotEqual(contact.Id, toBeRemoved.Id);
                //}
                List <ContactData> oldContacts = ContactData.GetAllContactFromTable();
                ContactData        toBeRemoved = oldContacts[0];
                //app.Contacts.Remove(toBeRemoved);
                app.Contacts.ContactRemoval();
                Assert.AreEqual(oldContacts.Count - 1, app.Contacts.GetContactsCount());
                List <ContactData> newContacts = ContactData.GetAllContactFromTable();
                oldContacts.RemoveAt(0);
                oldContacts.Sort();
                newContacts.Sort();

                Assert.AreEqual(oldContacts, newContacts);

                foreach (ContactData contact in newContacts)
                {
                    Assert.AreNotEqual(contact.Id, toBeRemoved.Id);
                }
            }
        }
Exemple #6
0
        public void TestAddingContactToGroup()
        {
            GroupData          group   = GroupData.GetAll()[0];                                        //выбираем группу
            List <ContactData> oldList = group.GetContatcs();
            ContactData        contact = ContactData.GetAllContactFromTable().Except(oldList).First(); //получаем список контактов выкинув саисок контактов,входящих в группу уже

            // actions

            app.Contacts.AddContactToGroup(contact, group);


            //сравнение
            List <ContactData> newList = group.GetContatcs();

            oldList.Add(contact);
            oldList.Sort();
            newList.Sort();
            Assert.AreEqual(oldList, newList);
        }