Beispiel #1
0
        public void PrepareContactWithIndex(int contactIndex)
        {
            app.NavigationHelper.OpenMainPage();
            int numberOfDisplayedContacts        = GetNumberOfDisplayedContacts();
            int desiredNumberOfDisplayedContacts = contactIndex + 1;

            if (numberOfDisplayedContacts < desiredNumberOfDisplayedContacts)
            {
                for (int j = 0; j < desiredNumberOfDisplayedContacts - numberOfDisplayedContacts; j++)
                {
                    Create(ContactFactory.GetContactDataWithUniqueValues());
                }
            }
        }
        public void ContactModificationTest()
        {
            const int   contactNumberToModify = 1;
            ContactData data = ContactFactory.GetContactDataWithUniqueValues();

            app.ContactHelper.PrepareContactWithIndex(contactNumberToModify);

            List <ContactData> contactListPrev = app.ContactHelper.GetContactList();

            data.Id = app.ContactHelper.GetContactInfoFromList(contactNumberToModify).Id;
            app.ContactHelper.ModifyContactNumber(contactNumberToModify, data);

            List <ContactData> contactListAfter = app.ContactHelper.GetContactList();

            List <ContactData> contactListExpected =
                app.ContactHelper.ModifyContactNumberInList(contactListPrev, contactNumberToModify, data);

            app.ContactHelper.CormpareTwoContactLists(
                app.HelperBase.Sort(contactListAfter),
                app.HelperBase.Sort(contactListExpected))
            .CheckTestResult();
        }