public void RemoveContactFromGroup() { app.Navigat.OpenHomePage(); if (!app.ContactH.IsElementPresent(app.ContactH.IsContactPresent)) { ContactData contact = new ContactData("mary", "bel"); contact.Lastname = "bel"; contact.Nickname = "marybel"; contact.Address = "address"; app.ContactH.ContactCreater(contact); } app.Navigat.GoToGroupsPage(); if (!app.GruopH.IsElementPresent(app.GruopH.IsGroupPresent)) { GroupData group = new GroupData("test_mary"); group.Header = "test_mary"; group.Footer = "test_mary"; app.GruopH.Create(group); } app.Navigat.OpenHomePage(); if (!app.GruopH.IsElementPresent(app.GruopH.IsGroupPresent) && !app.ContactH.IsElementPresent(app.ContactH.IsContactPresent)) { ContactData contact = new ContactData("mary", "bel"); contact.Lastname = "bel"; contact.Address = "address"; app.ContactH.ContactCreater(contact); GroupData group = new GroupData("test_mary"); group.Header = "test_mary"; group.Footer = "test_mary"; app.GruopH.Create(group); } foreach (ContactData contact in ContactData.GetAll()) //беру контакты из списка контактов { GroupData group = GroupData.GetAll()[0]; List <GroupData> groupn = contact.GetGroups(); List <ContactData> oldList = group.GetContacts(); if (groupn.Count == 0) { app.ContactH.AddContactToGroup(contact, group); oldList = group.GetContacts(); app.ContactH.RemoveContactFromGroup(contact, group); } else { app.ContactH.RemoveContactFromGroup(contact, group); } oldList.RemoveAt(0); List <ContactData> newList = group.GetContacts(); Assert.AreEqual(oldList, newList); foreach (ContactData contacts in ContactData.GetAll()) { Assert.AreNotEqual(group.Id, contact.Id); } } /* * { * GroupData group = GroupData.GetAll()[0]; * List<ContactData> oldList = group.GetContacts(); * ContactData contact = ContactData.GetAll().Except(oldList).First(); * * //actions * * app.ContactH.AddContactToGroup(contact,group); */ //actions // app.ContactH.RemoveContactFromGroup(contact,group); }
public void ContactModificationTestsm() { if (!app.ContactH.IsElementPresent(app.ContactH.IsContactPresent)) { ContactData contact = new ContactData("mary", "bel"); //contact.Middlename = "bel"; contact.Lastname = "bel"; contact.Nickname = "marybel"; contact.Title = "title"; contact.Company = "company"; contact.Address = "address"; contact.Home = "111111"; contact.Mobile = "2222222"; contact.Work = "333333"; contact.Fax = "4444444"; contact.Email = "*****@*****.**"; contact.Email2 = "*****@*****.**"; contact.Email3 = "*****@*****.**"; contact.Homepage = "hpomepage"; contact.Bday = "17"; contact.Bmonth = "February"; contact.Byear = "1991"; contact.Aday = "17"; contact.Amonth = "March"; contact.Ayear = "2000"; contact.Address2 = "address2"; contact.Phone2 = "55555555"; contact.Notes = "test"; // contact.Photo = "D:\test.png"; app.ContactH.ContactCreater(contact); } app.Navigat.OpenHomePage(); ContactData CoDatac = new ContactData("Modifyed111", "Modifyedbel"); // CoDatac.Middlename = "Modifyedbel"; CoDatac.Lastname = "Modifyedbel"; CoDatac.Nickname = "Modifyedmarybel"; CoDatac.Title = "Modifyedtitle"; CoDatac.Company = "Modifyedcompany"; CoDatac.Address = "Modifyedaddress"; CoDatac.Home = "111111"; CoDatac.Mobile = "2222222"; CoDatac.Work = "333333"; CoDatac.Fax = "4444444"; CoDatac.Email = "*****@*****.**"; CoDatac.Email2 = "*****@*****.**"; CoDatac.Email3 = "*****@*****.**"; CoDatac.Homepage = "hpomepageModifyed"; CoDatac.Bday = "17"; CoDatac.Bmonth = "February"; CoDatac.Byear = "1991"; CoDatac.Aday = "17"; CoDatac.Amonth = "March"; CoDatac.Ayear = "2000"; CoDatac.Address2 = "address2v"; CoDatac.Phone2 = "55555555"; CoDatac.Notes = "testModifyed"; List <ContactData> oldContact = ContactData.GetAll(); ContactData toBeChanged = oldContact[0]; app.ContactH.AddChanges(toBeChanged, CoDatac); // app.ContactH.ModifyContact(CoDatac); List <ContactData> newContact = ContactData.GetAll(); // ContactData oldData = oldContact[0]; oldContact[0].Firstname = CoDatac.Firstname; oldContact[0].Lastname = CoDatac.Lastname; oldContact.Sort(); newContact.Sort(); Assert.AreEqual(oldContact, newContact); foreach (ContactData contact in newContact) { if (contact.Id == toBeChanged.Id) { Assert.AreEqual(CoDatac.Firstname, contact.Firstname); Assert.AreEqual(CoDatac.Lastname, contact.Lastname); } } }
public void TestAddingContactToGroup() { app.Navigat.OpenHomePage(); if (!app.ContactH.IsElementPresent(app.ContactH.IsContactPresent)) { ContactData contact_t = new ContactData("mary", "bel"); contact_t.Lastname = "bel"; contact_t.Nickname = "marybel"; contact_t.Address = "address"; app.ContactH.ContactCreater(contact_t); } app.Navigat.GoToGroupsPage(); if (!app.GruopH.IsElementPresent(app.GruopH.IsGroupPresent)) { GroupData group_t = new GroupData("test_mary"); group_t.Header = "test_mary"; group_t.Footer = "test_mary"; app.GruopH.Create(group_t); } GroupData group = GroupData.GetAll()[0]; List <ContactData> oldList = group.GetContacts(); List <ContactData> oldContacts = ContactData.GetAll(); ContactData contactToAdd = null; List <ContactData> newList = group.GetContacts(); //List<ContactData> contact_to_add = ContactData.GetAll().Except(oldList).ToList(); if (ContactData.GetAll().Except(oldList).ToList().Count == 0) { ContactData newCo = new ContactData("mary1", "bel1"); newCo.Lastname = "bel1"; newCo.Nickname = "marybel1"; newCo.Address = "address1"; app.ContactH.ContactCreater(newCo); List <ContactData> newContacts = ContactData.GetAll(); List <ContactData> ContactsWithoutGroup = newContacts.Except(oldList).ToList(); contactToAdd = ContactsWithoutGroup[0]; app.ContactH.AddContactToGroup(contactToAdd, group); newList = group.GetContacts(); oldList.Add(contactToAdd); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); } else { ContactData contact_to_add = ContactData.GetAll().Except(oldList).First(); app.ContactH.AddContactToGroup(contact_to_add, group); newList = group.GetContacts(); oldList.Add(contact_to_add); newList.Sort(); oldList.Sort(); Assert.AreEqual(oldList, newList); } }
public void TestContactInformation() { ContactData fromTable = app.ContactH.getContactInformationFromTable(0); ContactData fromForm = app.ContactH.getContactInformationFromEditForm(0); string fromDetails = app.ContactH.getContactInformationFromDetailsPage(0); ContactData fromEditPage = app.ContactH.ListofContactsEditPagee(0); string FLName; string WAddress; string WHome; string WMobile; string WWork; string WEmail; string WEmail2; string WEmail3; if (fromEditPage.Firstname != "" && fromEditPage.Lastname != "") { // fromEditPage.Firstname= FLName = Convert.ToString(fromEditPage.Firstname + " " + fromEditPage.Lastname).Trim(); } else { FLName = ""; } if (fromEditPage.Firstname != "" && fromEditPage.Lastname == "") { FLName = Convert.ToString(fromEditPage.Firstname).Trim(); } if (fromEditPage.Firstname == "" && fromEditPage.Lastname != "") { FLName = Convert.ToString(fromEditPage.Lastname).Trim(); } if (fromEditPage.Address != "") { WAddress = Convert.ToString("\r\n" + fromEditPage.Address); } else { WAddress = ""; } if (fromEditPage.Home != "" && fromEditPage.Mobile != "" && fromEditPage.Work != "") { WHome = Convert.ToString("H: " + fromEditPage.Home + "\r\n" + "M: " + fromEditPage.Mobile + "\r\n" + "W: " + fromEditPage.Work + "\r\n" + "\r\n").Trim(); } else { WHome = "";; } if (fromEditPage.Home == "" && fromEditPage.Mobile != "" && fromEditPage.Work != "") { WHome = Convert.ToString("M: " + fromEditPage.Mobile + "\r\n" + "W: " + fromEditPage.Work + "\r\n" + "\r\n").Trim(); } if (fromEditPage.Home != "" && fromEditPage.Mobile == "" && fromEditPage.Work != "") { WHome = Convert.ToString("\r\n" + "H: " + fromEditPage.Home + "\r\n" + "W: " + fromEditPage.Work + "\r\n" + "\r\n").Trim(); } if (fromEditPage.Home != "" && fromEditPage.Mobile != "" && fromEditPage.Work == "") { WHome = Convert.ToString("\r\n" + "H: " + fromEditPage.Home + "\r\n" + "M: " + fromEditPage.Mobile + "\r\n" + "\r\n").Trim(); } if (fromEditPage.Home != "" && fromEditPage.Mobile == "" && fromEditPage.Work == "") { WHome = Convert.ToString("\r\n" + "H: " + fromEditPage.Home + "\r\n" + "\r\n").Trim(); } if (fromEditPage.Home == "" && fromEditPage.Mobile != "" && fromEditPage.Work == "") { WHome = Convert.ToString("\r\n" + "M: " + fromEditPage.Mobile + "\r\n" + "\r\n").Trim(); } if (fromEditPage.Home == "" && fromEditPage.Mobile == "" && fromEditPage.Work != "") { WHome = Convert.ToString("\r\n" + "W: " + fromEditPage.Work + "\r\n" + "\r\n").Trim(); } if (fromEditPage.Email != "" && fromEditPage.Email2 != "" && fromEditPage.Email3 != "") { WEmail = Convert.ToString(fromEditPage.Email + "\r\n" + fromEditPage.Email2 + "\r\n" + fromEditPage.Email3).Trim(); } else { WEmail = null; } if (fromEditPage.Email == "" && fromEditPage.Email2 != "" && fromEditPage.Email3 != "") { WEmail = Convert.ToString(fromEditPage.Email2 + "\r\n" + fromEditPage.Email3).Trim(); } if (fromEditPage.Email != "" && fromEditPage.Email2 == "" && fromEditPage.Email3 != "") { WEmail = Convert.ToString(fromEditPage.Email + "\r\n" + fromEditPage.Email3).Trim(); } if (fromEditPage.Email != "" && fromEditPage.Email2 != "" && fromEditPage.Email3 == "") { WEmail = Convert.ToString(fromEditPage.Email + "\r\n" + fromEditPage.Email2).Trim(); } if (fromEditPage.Email != "" && fromEditPage.Email2 == "" && fromEditPage.Email3 == "") { WEmail = Convert.ToString(fromEditPage.Email).Trim(); } if (fromEditPage.Email == "" && fromEditPage.Email2 != "" && fromEditPage.Email3 == "") { WEmail = Convert.ToString(fromEditPage.Email2).Trim(); } if (fromEditPage.Email == "" && fromEditPage.Email2 == "" && fromEditPage.Email3 != "") { WEmail = Convert.ToString(fromEditPage.Email3).Trim(); } string EditList = (FLName + WAddress + "\r\n" + "\r\n" + WHome + "\r\n" + "\r\n" + WEmail).Trim(); Assert.AreEqual(fromTable, fromForm); Assert.AreEqual(fromTable.Address, fromForm.Address); Assert.AreEqual(fromTable.allPhones, fromForm.allPhones); Assert.AreEqual(fromTable.allEmails, fromForm.allEmails); Assert.AreEqual(fromDetails, EditList); }
public void ContactRemovalTestsm() { // if (!app.ContactH.IsElementPresent(app.ContactH.IsContactPresent)) { ContactData contact = new ContactData("mary", "bel"); // contact.Middlename = "bel"; contact.Lastname = "bel"; contact.Nickname = "marybel"; contact.Title = "title"; contact.Company = "company"; contact.Address = "address"; contact.Home = "111111"; contact.Mobile = "2222222"; contact.Work = "333333"; contact.Fax = "4444444"; contact.Email = "*****@*****.**"; contact.Email2 = "*****@*****.**"; contact.Email3 = "*****@*****.**"; contact.Homepage = "hpomepage"; contact.Bday = "17"; contact.Bmonth = "February"; contact.Byear = "1991"; contact.Aday = "17"; contact.Amonth = "March"; contact.Ayear = "2000"; contact.Address2 = "address2"; contact.Phone2 = "55555555"; contact.Notes = "test"; // contact.Photo = "D:\test.png"; app.ContactH.ContactCreater(contact); } app.Navigat.OpenHomePage(); List <ContactData> oldContact = ContactData.GetAll(); ContactData toBeRemoved = oldContact[0]; app.ContactH.Remove(toBeRemoved); //app.ContactH.ContactRemover(); List <ContactData> newContact = ContactData.GetAll(); //GroupData toBeRemoved = OldGroups[0]; // ContactData toBeRemoved = oldContact[0]; // oldContact.RemoveAt(0); oldContact.RemoveAt(0); Assert.AreEqual(oldContact, newContact); foreach (ContactData contact in newContact) { Assert.AreNotEqual(contact.Id, toBeRemoved.Id); } }