Esempio n. 1
0
        public void DeleteContact()
        {
            DataNewContact newuser = new DataNewContact("Tony", "Stark");

            if (!app.Contacts.FindUser())
            {
                app.Contacts.New(newuser);
            }

            List <DataNewContact> oldConts    = app.Contacts.GetContactList();
            DataNewContact        toBeRemoved = oldConts[0];

            app.Contacts.Delete(0);

            Assert.AreEqual(oldConts.Count - 1, app.Contacts.GetContactCount());

            List <DataNewContact> newConts = app.Contacts.GetContactList();

            oldConts.RemoveAt(0);
            oldConts.Sort();
            newConts.Sort();
            Assert.AreEqual(oldConts, newConts);

            foreach (DataNewContact user in newConts)
            {
                Assert.AreNotEqual(toBeRemoved.Id, user.Id);
            }
        }
Esempio n. 2
0
        public void UpdateContact()
        {
            DataNewContact newuser = new DataNewContact("Tony", "Stark");
            DataNewContact edit    = new DataNewContact("Virginia", "Potts");

            edit.HomePhone   = "555-7720";
            edit.MobilePhone = "777-3564";

            List <DataNewContact> oldConts = app.Contacts.GetContactList();
            DataNewContact        oldUser  = oldConts[0];

            if (!app.Contacts.FindUser())
            {
                app.Contacts.New(newuser);
            }
            app.Contacts.Update(edit, 0);

            Assert.AreEqual(oldConts.Count, app.Contacts.GetContactCount());

            List <DataNewContact> newConts = app.Contacts.GetContactList();

            oldConts[0].Firstname = edit.Firstname;
            oldConts[0].Lastname  = edit.Lastname;
            oldConts.Sort();
            newConts.Sort();
            Assert.AreEqual(oldConts, newConts);

            foreach (DataNewContact user in newConts)
            {
                if (user.Id == oldUser.Id)
                {
                    Assert.AreEqual(edit.Firstname, user.Firstname);
                }
            }
        }
Esempio n. 3
0
 public void DeleteContactFromGroups(DataNewContact cont, DataGroup group)
 {
     manager.Navigation.GoToHomePage();
     SelectGroupFilter(group.Name);
     CheckUserById(cont.Id);
     RemoveFromGroup();
 }
Esempio n. 4
0
        public void InformContactDetail()
        {
            DataNewContact fromTable   = app.Contacts.GetContactInfoFromTable(0);
            DataNewContact fromDetails = app.Contacts.GetContactInfoFromDetails(0);

            Assert.AreEqual(fromTable.FullData, fromDetails.FullData);
        }
Esempio n. 5
0
 public HelperContact New(DataNewContact data)
 {
     CreateNewUser();
     FillUserForm(data);
     AcceptCreateUser();
     manager.Navigation.GoToHomePage();
     return(this);
 }
Esempio n. 6
0
 public HelperContact UpdateForm(DataNewContact update)
 {
     Type(By.Name("firstname"), update.Firstname);
     Type(By.Name("lastname"), update.Lastname);
     Type(By.Name("home"), update.HomePhone);
     Type(By.Name("mobile"), update.MobilePhone);
     return(this);
 }
Esempio n. 7
0
 public void AddContactToGroups(DataNewContact cont, DataGroup group)
 {
     manager.Navigation.GoToHomePage();
     SelectGroupFilter("[all]");
     CheckUserById(cont.Id);
     SelectGroupToAdd(group.Name);
     CommitAdd();
 }
Esempio n. 8
0
 public HelperContact Update(DataNewContact userData, int indexEdit)
 {
     manager.Navigation.GoToHomePage();
     EditUser(indexEdit);
     UpdateForm(userData);
     UpdateUser();
     manager.Navigation.GoToHomePage();
     return(this);
 }
Esempio n. 9
0
 public HelperContact DeleteById(DataNewContact contact)
 {
     manager.Navigation.GoToHomePage();
     CheckUserById(contact.Id);
     ClickDelete();
     AcceptDelete();
     manager.Navigation.GoToHomePage();
     return(this);
 }
Esempio n. 10
0
 public HelperContact FillUserForm(DataNewContact data)
 {
     Type(By.Name("firstname"), data.Firstname);
     Type(By.Name("middlename"), data.Middlename);
     Type(By.Name("lastname"), data.Lastname);
     Type(By.Name("nickname"), data.Nickname);
     Type(By.Name("company"), data.Company);
     Type(By.Name("address"), data.Address);
     return(this);
 }
Esempio n. 11
0
        public void InformContact()
        {
            DataNewContact fromTable = app.Contacts.GetContactInfoFromTable(0);
            DataNewContact fromForm  = app.Contacts.GetContactInfoFromForm(0);

            Assert.AreEqual(fromTable, fromForm);
            Assert.AreEqual(fromTable.Address, fromForm.Address);
            Assert.AreEqual(fromTable.AllEmails, fromForm.AllEmails);
            Assert.AreEqual(fromTable.AllPhones, fromForm.AllPhones);
        }
Esempio n. 12
0
 public void CompareContactsUI_DB()
 {
     if (PERFORM_LONG_UI_CHECKS)
     {
         List <DataNewContact> fromUI = app.Contacts.GetContactList();
         List <DataNewContact> fromDB = DataNewContact.GetAllContact();
         fromUI.Sort();
         fromDB.Sort();
         Assert.AreEqual(fromUI, fromDB);
     }
 }
Esempio n. 13
0
        public void CreationContact(DataNewContact newuser)
        {
            List <DataNewContact> oldConts = app.Contacts.GetContactList();

            app.Contacts.New(newuser);

            Assert.AreEqual(oldConts.Count + 1, app.Contacts.GetContactCount());

            List <DataNewContact> newConts = app.Contacts.GetContactList();

            oldConts.Add(newuser);
            oldConts.Sort();
            newConts.Sort();
            Assert.AreEqual(oldConts, newConts);
        }
Esempio n. 14
0
        public void TestAddContactToGroup()
        {
            DataNewContact newuser  = new DataNewContact("Tony", "Stark");
            DataGroup      newGroup = new DataGroup("test");

            if (!app.Contacts.FindUsers())
            {
                app.Contacts.New(newuser);
            }

            if (!app.Groups.FindGroups())
            {
                app.Groups.Create(newGroup);
            }
            List <DataGroup> countGroups = DataGroup.GetAllGroup();
            var contWithoutGroups        = new List <DataNewContact>();
            int count = countGroups.Count;

            for (int i = 0; i < count; i++)
            {
                DataGroup      gr   = DataGroup.GetAllGroup()[i];
                DataNewContact cont = DataNewContact.GetAllContact().Except(gr.GetContactInGroup()).FirstOrDefault();
                if (!contWithoutGroups.Contains(cont))
                {
                    contWithoutGroups.Add(cont);
                }
            }
            if (contWithoutGroups.Count == 0)
            {
                app.Contacts.New(newuser);
            }

            DataGroup             group   = DataGroup.GetAllGroup()[0];
            DataNewContact        contact = contWithoutGroups[0];
            List <DataNewContact> oldLIst = group.GetContactInGroup();

            app.Contacts.AddContactToGroups(contact, group);

            List <DataNewContact> newList = group.GetContactInGroup();

            oldLIst.Add(contact);
            newList.Sort();
            oldLIst.Sort();
            Assert.AreEqual(oldLIst, newList);
        }
Esempio n. 15
0
        public void TestDeleteContactFromGroup()
        {
            DataNewContact newuser  = new DataNewContact("Tony", "Stark");
            DataGroup      newGroup = new DataGroup("test");

            if (!app.Contacts.FindUsers())
            {
                app.Contacts.New(newuser);
            }

            if (!app.Groups.FindGroups())
            {
                app.Groups.Create(newGroup);
            }

            List <DataGroup> countGroups = DataGroup.GetAllGroup();

            DataGroup             group   = DataGroup.GetAllGroup()[0];
            List <DataNewContact> oldLIst = group.GetContactInGroup();

            if (oldLIst == null)
            {
                DataNewContact cnt = DataNewContact.GetAllContact().Except(oldLIst).First();
                app.Contacts.AddContactToGroups(cnt, group);
            }
            DataNewContact contact = oldLIst[0];

            app.Contacts.DeleteContactFromGroups(contact, group);

            List <DataNewContact> newList = group.GetContactInGroup();

            oldLIst.Remove(contact);
            newList.Sort();
            oldLIst.Sort();
            Assert.AreEqual(oldLIst, newList);
        }