public void VerifyIfSearchSaved()
        {
            PlasticAndReconstructiveSurgeryPage surgeryPage = new PlasticAndReconstructiveSurgeryPage(driver);
            FavouritesPage favouritesPage = new FavouritesPage(driver);

            SearchActions.SearchForWord(surgeryPage.SearchBox, surgeryPage.SearchButton, articleName);
            SearchActions.SaveSearch(surgeryPage.SaveSearchButton, surgeryPage.SearchNametextBox, surgeryPage.SaveSearchButtonForm, searchName);
            Navigation.Navigate(driver, favouritesPageUrl);
            favouritesPage.ElementInFavourites("Saved Searches").Click();

            Assert.IsTrue(favouritesPage.ElementInFavourites(searchName).Displayed);
        }
        public static void TearDown()
        {
            Navigation.Navigate(driver, favouritesPageUrl);
            FavouritesPage favouritesPage = new FavouritesPage(driver);

            favouritesPage.ElementInFavourites("Saved Searches").Click();
            if (favouritesPage.deleteSearchLink.Displayed)
            {
                favouritesPage.deleteSearchLink.Click();
                favouritesPage.deleteSearchButton.Click();
            }
            Navigation.Navigate(driver, plasticSurgeryJournalUrl);
            Header header = new Header(driver);

            header.Logout.Click();
            driver.Close();
        }
예제 #3
0
        public void AddToExistingFromBody()
        {
            ArticleBodyPage article        = new ArticleBodyPage(driver);
            FavouritesPage  favouritesPage = new FavouritesPage(driver);

            //go to the article
            Navigation.Navigate(driver, articleUrl);
            //select an existing folder
            IWebElement selectedFolder = article.ExistingFolderList;
            var         selectElement  = new SelectElement(selectedFolder);

            //add article in existing folder
            article.favouritesLinkBody.Click();
            FolderActions.AddInExistingFolder(article.ExistingFolderRadioButton, selectElement, article.AddButton, EXISTINGFOLDER);
            article.GoToFavouritesListButton.Click();
            Assert.IsTrue(favouritesPage.ElementInFavourites(articlename).Displayed);
        }
예제 #4
0
        public void AddToNewFromBody()
        {
            ArticleBodyPage article        = new ArticleBodyPage(driver);
            FavouritesPage  favouritesPage = new FavouritesPage(driver);

            //go to the article
            Navigation.Navigate(driver, articleUrl);
            //add article in new folder
            article.favouritesLinkBody.Click();
            FolderActions.AddInNewFolder(article.NewFolderRadioButton, article.FolderTextBox, NEWFOLDER, article.AddButton);
            article.GoToFavouritesListButton.Click();
            //check if the article is in folder
            if (favouritesPage.FolderLink(NEWFOLDER).Displayed == true)
            {
                favouritesPage.FolderLink(NEWFOLDER).Click();
            }
            Assert.IsTrue(favouritesPage.ElementInFavourites(articlename).Displayed);
        }
예제 #5
0
        public static void TearDown()
        {
            Navigation.Navigate(driver, favouritesPageUrl);
            FavouritesPage favouritesPage = new FavouritesPage(driver);

            if (favouritesPage.FolderLink(NEWFOLDER).Displayed == true)
            {
                favouritesPage.FolderLink(NEWFOLDER).Click();
                FavouritesActions.DeleteFolder(favouritesPage.deleteLink, favouritesPage.deleteButton);
            }
            Navigation.Navigate(driver, favouritesPageUrl);
            if (favouritesPage.FolderLink(NEWFOLDER1).Displayed == true)
            {
                favouritesPage.FolderLink(NEWFOLDER).Click();
                FavouritesActions.DeleteFolder(favouritesPage.deleteLink, favouritesPage.deleteButton);
            }
            Navigation.Navigate(driver, mainPage);
            driver.Close();
        }
예제 #6
0
        public void AddToNewFromList()
        {
            ArticleList    articles       = new ArticleList(driver);
            FavouritesPage favouritesPage = new FavouritesPage(driver);

            //go to journal
            Navigation.Navigate(driver, journalUrl);
            //choose an article to add in folder
            var LinksList = articles.favouritesLinkList;

            ArticleListActions.ClickFavFromList(LinksList.ElementAt(0));
            //add article in new folder
            FolderActions.AddInNewFolder(articles.NewFolderRadioButton, articles.FolderTextBox, NEWFOLDER1, articles.AddButton);
            //check if an article is in folder
            articles.GoToFavouritesListButton.Click();
            if (favouritesPage.FolderLink(NEWFOLDER1).Displayed == true)
            {
                favouritesPage.FolderLink(NEWFOLDER1).Click();
            }
            Assert.IsTrue(favouritesPage.ElementInFavourites(articlename).Displayed);
        }
예제 #7
0
        public void AddToExistingFromList()
        {
            ArticleList    articles       = new ArticleList(driver);
            FavouritesPage favouritesPage = new FavouritesPage(driver);

            //go to journal
            Navigation.Navigate(driver, journalUrl);
            //choose an article to add in folder
            var LinksList = articles.favouritesLinkList;

            ArticleListActions.ClickFavFromList(LinksList.ElementAt(0));
            //select an existing folder
            IWebElement selectedFolder = articles.ExistingFolderList;
            var         selectElement  = new SelectElement(selectedFolder);

            //add article in existing folder
            FolderActions.AddInExistingFolder(articles.ExistingFolderRadioButton, selectElement, articles.AddButton, EXISTINGFOLDER);
            articles.GoToFavouritesListButton.Click();
            //check if article is in folder
            Assert.IsTrue(favouritesPage.ElementInFavourites(articlename).Displayed);
        }
예제 #8
0
        public void KeytorcTest()
        {
            HomePage            ObjHomePage       = new HomePage(driver);
            LoginPage           ObjLoginPage      = new LoginPage(driver);
            SelectedProductPage ObjSelecProdPage  = new SelectedProductPage(driver);
            WishListsPage       ObjWishListPage   = new WishListsPage(driver);
            FavouritesPage      ObjFavouritesPage = new FavouritesPage(driver);

            string Homepagetitle = ObjHomePage.getHomePageTitle();

            Assert.AreEqual("n11.com - Alışverişin Uğurlu Adresi", Homepagetitle);
            ObjHomePage.ClickSignIn();
            string LoginPageTitle = ObjLoginPage.LogintoN11("*****@*****.**", "hikmet1994");

            Assert.AreEqual("Giriş Yap - n11.com", LoginPageTitle);
            string SearchingVerify = ObjHomePage.Searching("Samsung");

            Assert.AreEqual("Samsung - n11.com", SearchingVerify);
            string SelectedProductVerify = ObjHomePage.SelectPruduct();

            //Assert.AreEqual("Samsung S6 Silikon Kılıf - n11.com", SelectedProductVerify);
            //Assert.AreEqual("Samsung Galaxy A8 2016 Kılıf Kapaklı Kılıf+a8 2016 Kırılmaz Cam - n11.com", SelectedProductVerify);
            //Assert.AreEqual("Samsung Samsung Sm-j400f Galaxy J4 Lavender 13mp 4.5g 5.5 16 Gb - n11.com", SelectedProductVerify);
            Assert.AreEqual("Samsung Samsung Sm-j250f Glaxy Grand Prime Pro Blue Silver 8 Mp - n11.com", SelectedProductVerify);
            //ObjSelecProdPage.ChangeColor();
            ObjSelecProdPage.ClickAddWishList();
            ObjSelecProdPage.ClickFavouriteWishList();
            ObjHomePage.ClickAddWishListConfirm();
            ObjHomePage.MouseOver();
            ObjHomePage.ClickFavouritewishList();
            ObjWishListPage.ClickMyWishesList();
            string VerifyFavouriteProduct = ObjFavouritesPage.VerifyProductExist();

            Assert.AreEqual("Samsung Samsung SM-J250F Glaxy Grand Prime Pro Blue Silver 8 MP\r\nTükenmek üzere", VerifyFavouriteProduct);
            ObjFavouritesPage.ClikDeleteFavouritesButton();
            ObjHomePage.ClickDeleteFavouritesConfirm();
            string VerifyFavouriteDeleted = ObjFavouritesPage.VerifyProductDeleted();

            Assert.AreEqual("İzlediğiniz bir ürün bulunmamaktadır.", VerifyFavouriteDeleted);
        }