Example #1
0
        public void ContactModificationTest()
        {
            app.Navigator.GoToHomePage();
            //manager.Navigator.GoToHome();
            // SelectContact();  //не нужен. зато добавлен индекс для  InitContactModification
            app.Helper.CheckTheExistenceOfaContact();


            NewContactData newContData = new NewContactData("");

            newContData.Firstname = "Анна";
            newContData.Lastname  = "Заморочкина";

            List <NewContactData> oldContact = app.Contact.GetContactList();

            app.Contact.Modify(0, newContData);

            //Assert.AreEqual(oldContact.Count, app.Contact.GetContactCount());

            List <NewContactData> newContact = app.Contact.GetContactList();

            oldContact[0].Lastname  = newContData.Lastname;
            oldContact[0].Firstname = newContData.Firstname;
            oldContact.Sort();
            newContact.Sort();

            Assert.AreEqual(oldContact, newContact);
        }
Example #2
0
        /*
         * public List<NewContactData> GetContactList()
         * {
         *
         *  List<NewContactData> contact = new List<NewContactData>(); // contacts
         *
         *   manager.Navigator.Gotohome();
         *
         *   ICollection<IWebElement> elements = driver.FindElements(By.CssSelector("tr"));
         *   int counter = 0;
         *   foreach (IWebElement element in elements)
         *   {
         *       if (counter > 0)
         *       {
         *           string secondbox = element.FindElement(By.XPath("td[3]")).Text;
         *           string firstbox = element.FindElement(By.XPath("td[2]")).Text;
         *
         *
         *           contact.Add(new NewContactData(secondbox, firstbox));
         *       }
         *       counter++;
         *   }
         *
         *   return contact;  // contacts
         * }
         */
        /*
         * public int GetContactCount()
         * {
         *     return driver.FindElements(By.CssSelector("tr #entry")).Count;
         *     //div#container div#content form table#maintable.sortcompletecallback-applyZebra tbody tr
         * }
         */



        public ContactHelper Create(NewContactData contact)
        {
            manager.Navigator.GoToAddNewPage(); //Перенесен из NewContactTest
            FilAddNewForm(contact);
            EnterNewContactCreation();
            ReturToHomePage();
            return(this);
        }
Example #3
0
        public void ContacDetailstInformationTest()
        {
            NewContactData fromTable   = app.Contact.GetContactInformationTable(0);
            NewContactData fromDetails = app.Contact.GetContactInformationDetails(0);

            Assert.AreEqual(fromTable, fromDetails);
            Assert.AreEqual(fromTable.Address, fromDetails.Address);
            Assert.AreEqual(fromTable.AllPhones, fromDetails.AllPhones);
            Assert.AreEqual(fromTable.AllEmails, fromDetails.AllEmails);
        }
Example #4
0
        public ContactHelper Modify(int v, NewContactData newData)
        {
            /*  manager.Navigator.GoToHomePage();
             * //manager.Navigator.GoToHome();
             * // SelectContact();  //не нужен. зато добавлен индекс для  InitContactModification
             * CheckTheExistenceOfaContact();*/
            InitContactModification(0);
            FilAddNewForm(newData);
            SubmitGroupModification();
            ReturToHomePage();

            return(this);
        }
Example #5
0
        public ContactHelper FilAddNewForm(NewContactData contact)
        {
            Type(By.Name("firstname"), contact.Firstname);
            Type(By.Name("lastname"), contact.Lastname);
            Type(By.Name("address"), contact.Address);
            Type(By.Name("home"), contact.HomePhone);
            Type(By.Name("mobile"), contact.MobilePhone);
            Type(By.Name("work"), contact.WorkPhone);
            Type(By.Name("email"), contact.Email);
            Type(By.Name("email2"), contact.Email2);
            Type(By.Name("email3"), contact.Email3);

            return(this);
        }
        public void CheckTheExistenceOfaContact()
        {
            if (IsElementPresent(By.XPath("(//input[@name='selected[]'])")))
            {
                return;
            }

            NewContactData contact = new NewContactData("");

            contact.Firstname = "Test Name";
            contact.Lastname  = "Test Lastname";
            manager.Contact.Create(contact);

            return;
        }
        public void TestContactInformation()
        {
            //получить информацию оюб отдельно взятом контакте. возвращает объект типа  NewContactData

            NewContactData fromTable = app.Contact.GetContactInformationTable(0);
            NewContactData fromForm  = app.Contact.GetContactInformationForm(0);

            //затем смогу сравнивать данные контакта

            //verification
            Assert.AreEqual(fromTable, fromForm);
            Assert.AreEqual(fromTable.Address, fromForm.Address);
            Assert.AreEqual(fromTable.AllPhones, fromForm.AllPhones);
            Assert.AreEqual(fromTable.AllEmails, fromForm.AllEmails);
        }
        public void NewContactTest(NewContactData contact)
        {
            List <NewContactData> oldContact = app.Contact.GetContactList();


            app.Contact.Create(contact);


            List <NewContactData> newContact = app.Contact.GetContactList();

            oldContact.Add(contact);
            oldContact.Sort();
            newContact.Sort();

            Assert.AreEqual(oldContact, newContact);



            /*
             *
             * public void NewContactTest()
             * {
             *
             *
             *
             * NewContactData contact = new NewContactData("");
             *
             *  contact.Firstname = "Елена";
             *  contact.Lastname = "Иванова";
             *  contact.Address = "г. Москва, ул. Нижняя Никитская д. 17/15, кв. 13";
             *  contact.HomePhone = "8 (495) 655 55";
             *  contact.MobilePhone = "89250360121";
             *  contact.WorkPhone = "7 (495) 171717 ";
             *  contact.Email = "*****@*****.**";
             *  contact.Email2 = "*****@*****.**";
             *  contact.Email3 = "*****@*****.**";
             *
             *
             *
             *  List<NewContactData> oldContact = app.Contact.GetContactList();
             *
             *
             *  app.Contact.Create(contact);
             *
             * //  Assert.AreEqual(oldContact.Count + 1, app.Contact.GetContactCount());
             *
             *  List<NewContactData> newContact = app.Contact.GetContactList();
             *
             *    oldContact.Add(contact);
             *    oldContact.Sort();
             *    newContact.Sort();
             *
             *  Assert.AreEqual(oldContact, newContact);*/

            //  app.Auth.Logout();

            //app.Navigator.GoToAddNewPage(); перенесен в ContactHelper

            //    app.Contact                  перенесен в ContactHelper
            //        .FilAddNewForm(contact)
            //      .EnterNewContactCreation();
            // app.Navigator.GoToHome(); перенесен в ContactHelper и заменен на ReturToHomePage();
        }