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); } }
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); } } }
public void DeleteContactFromGroups(DataNewContact cont, DataGroup group) { manager.Navigation.GoToHomePage(); SelectGroupFilter(group.Name); CheckUserById(cont.Id); RemoveFromGroup(); }
public void InformContactDetail() { DataNewContact fromTable = app.Contacts.GetContactInfoFromTable(0); DataNewContact fromDetails = app.Contacts.GetContactInfoFromDetails(0); Assert.AreEqual(fromTable.FullData, fromDetails.FullData); }
public HelperContact New(DataNewContact data) { CreateNewUser(); FillUserForm(data); AcceptCreateUser(); manager.Navigation.GoToHomePage(); return(this); }
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); }
public void AddContactToGroups(DataNewContact cont, DataGroup group) { manager.Navigation.GoToHomePage(); SelectGroupFilter("[all]"); CheckUserById(cont.Id); SelectGroupToAdd(group.Name); CommitAdd(); }
public HelperContact Update(DataNewContact userData, int indexEdit) { manager.Navigation.GoToHomePage(); EditUser(indexEdit); UpdateForm(userData); UpdateUser(); manager.Navigation.GoToHomePage(); return(this); }
public HelperContact DeleteById(DataNewContact contact) { manager.Navigation.GoToHomePage(); CheckUserById(contact.Id); ClickDelete(); AcceptDelete(); manager.Navigation.GoToHomePage(); return(this); }
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); }
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); }
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); } }
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); }
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); }
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); }