public void Login(string username, string password)
        {
            AdminLoginPage.Login(username, password);

            //Close dialog if any
            AdminCommonPage.CloseDialog();
        }
예제 #2
0
        public void EntryMainAddNewClient()
        {
            Utils.TimeOut(driver);
            AdminLoginPage      loginPage           = new AdminLoginPage(driver);
            MainPage            mainTab             = new MainPage(driver);
            ChangeClientName    changeName          = new ChangeClientName(driver);
            DisableEnableClient disableEnableClient = new DisableEnableClient(driver);
            AddClientNote       addClientNote       = new AddClientNote(driver);
            AddAClient          addClient           = new AddAClient(driver);

            loginPage.NavigateTo();
            Utils.TimeOut(driver);
            loginPage.Login(Utils.partnerUserName, Utils.genericPassword);
            Assert.IsTrue(driver.FindElement(By.LinkText("Log Off")).Text.Equals("Log Off"));

            mainTab.AddNewClient();
            Assert.AreEqual("Create Client", driver.FindElement(By.CssSelector("h2")).Text);
            Assert.AreEqual("Enter a name for the client:", driver.FindElement(By.CssSelector("th")).Text);
            Assert.IsTrue(driver.FindElement(By.Id("Name")).Displayed);
            addClient.ClientName(Utils.qaClient);
            addClient.Create();
            Assert.AreEqual("The client name already exists", driver.FindElement(By.CssSelector("li")).Text);
            addClient.Cancel();
            Assert.AreEqual("Manage Clients", driver.FindElement(By.CssSelector("h2.l")).Text);
            Assert.AreEqual("Client Name", driver.FindElement(By.CssSelector("th")).Text);
            Assert.IsTrue(driver.FindElement(By.CssSelector("A.mainbutton.inline-block.r")).Displayed);
            mainTab.NavigateTo();
            mainTab.AddNewClient();
            Assert.AreEqual("Create Client", driver.FindElement(By.CssSelector("h2")).Text);
            Assert.AreEqual("Enter a name for the client:", driver.FindElement(By.CssSelector("th")).Text);
            Assert.IsTrue(driver.FindElement(By.Id("Name")).Displayed);
            addClient.ClientName(Utils.GenerateUsername());
            addClient.Create();
        }
예제 #3
0
        public void EntryMainRevertName()
        {
            Utils.TimeOut(driver);
            AdminLoginPage      loginPage           = new AdminLoginPage(driver);
            MainPage            mainTab             = new MainPage(driver);
            ChangeClientName    changeName          = new ChangeClientName(driver);
            DisableEnableClient disableEnableClient = new DisableEnableClient(driver);
            AddClientNote       addClientNote       = new AddClientNote(driver);

            loginPage.NavigateTo();
            Utils.TimeOut(driver);
            loginPage.Login(Utils.partnerUserName, Utils.genericPassword);
            Assert.IsTrue(driver.FindElement(By.LinkText("Log Off")).Text.Equals("Log Off"));

            mainTab.UpdateAClient();
            Assert.AreEqual("Select a Client", driver.FindElement(By.CssSelector("#divclients > fieldset > legend")).Text);
            Assert.AreEqual("Clients", driver.FindElement(By.CssSelector("legend")).Text);
            mainTab.ClickClient("new_" + Utils.qaClient);
            Assert.AreEqual("new_" + Utils.qaClient, driver.FindElement(By.CssSelector("div.leftcolumn.l > h2.l")).Text);
            changeName.NavigateTo();
            Assert.AreEqual("Edit Client", driver.FindElement(By.CssSelector("h2")).Text);
            Assert.AreEqual("Client name:", driver.FindElement(By.CssSelector("label")).Text);
            changeName.updateClientName(Utils.qaClient);
            changeName.SubmitNameChange();
            Assert.AreEqual(Utils.qaClient, driver.FindElement(By.CssSelector("div.leftcolumn.l > h2.l")).Text);
        }
예제 #4
0
        public void EntryMCRevertName()
        {
            Utils.TimeOut(driver);
            AdminLoginPage      loginPage           = new AdminLoginPage(driver);
            ManageClientsPage   manageClients       = new ManageClientsPage(driver);
            ChangeClientName    changeName          = new ChangeClientName(driver);
            DisableEnableClient disableEnableClient = new DisableEnableClient(driver);
            AddClientNote       addClientNote       = new AddClientNote(driver);
            AddAClient          addClient           = new AddAClient(driver);

            loginPage.NavigateTo();
            loginPage.Login(Utils.partnerUserName, Utils.genericPassword);
            Assert.IsTrue(driver.FindElement(By.LinkText("Log Off")).Text.Equals("Log Off"));

            manageClients.NavigateTo();
            manageClients.SelectClient("new_" + Utils.clientWithLongName);
            Assert.AreEqual("new_" + Utils.clientWithLongName, driver.FindElement(By.CssSelector("div.leftcolumn.l > h2.l")).Text);
            changeName.NavigateTo();
            Assert.AreEqual("Edit Client", driver.FindElement(By.CssSelector("h2")).Text);
            Assert.AreEqual("Client name:", driver.FindElement(By.CssSelector("label")).Text);
            driver.FindElement(By.Id("Name")).Clear();
            driver.FindElement(By.Id("Name")).Click();
            driver.FindElement(By.Id("Name")).SendKeys(Utils.clientWithLongName);
            changeName.SubmitNameChange();
            Assert.AreEqual(Utils.clientWithLongName, driver.FindElement(By.CssSelector("div.leftcolumn.l > h2.l")).Text);
            manageClients.Help();
        }
예제 #5
0
        public void EntryMainUpdateName()
        {
            Utils.TimeOut(driver);
            AdminLoginPage      loginPage           = new AdminLoginPage(driver);
            MainPage            mainTab             = new MainPage(driver);
            ChangeClientName    changeName          = new ChangeClientName(driver);
            DisableEnableClient disableEnableClient = new DisableEnableClient(driver);
            AddClientNote       addClientNote       = new AddClientNote(driver);

            loginPage.NavigateTo();
            Utils.TimeOut(driver);
            loginPage.Login(Utils.partnerUserName, Utils.genericPassword);
            Assert.IsTrue(driver.FindElement(By.LinkText("Log Off")).Text.Equals("Log Off"));

            mainTab.NavigateTo();
            Assert.AreEqual("Add New Clients", driver.FindElement(By.LinkText("Add New Clients")).Text);
            mainTab.AddNewClient();
            Assert.AreEqual("Create Client", driver.FindElement(By.CssSelector("h2")).Text);
            Assert.AreEqual("Enter a name for the client:", driver.FindElement(By.CssSelector("th")).Text);
            Assert.IsTrue(driver.FindElement(By.Id("Name")).Displayed);
            mainTab.NavigateTo();
            Assert.AreEqual("Update a Client", driver.FindElement(By.LinkText("Update a Client")).Text);
            mainTab.UpdateAClient();
            Assert.AreEqual("Select a Client", driver.FindElement(By.CssSelector("#divclients > fieldset > legend")).Text);
            Assert.AreEqual("Clients", driver.FindElement(By.CssSelector("legend")).Text);
            mainTab.ClickClient(Utils.qaClient);
            Assert.AreEqual("Manage Clients", driver.FindElement(By.CssSelector("h2.l")).Text);
            Assert.IsTrue(driver.FindElement(By.ClassName("r")).Displayed);
            Assert.AreEqual(Utils.qaClient, driver.FindElement(By.CssSelector("div.leftcolumn.l > h2.l")).Text);
            Assert.AreEqual("Group Name", driver.FindElement(By.CssSelector("th")).Text);
            Assert.AreEqual("Note", driver.FindElement(By.CssSelector("thead > tr > th")).Text);
            Assert.AreEqual("Written By", driver.FindElement(By.XPath("//table[@id='clientList']/thead/tr/th[2]")).Text);
            Assert.AreEqual("Last Updated", driver.FindElement(By.XPath("//table[@id='clientList']/thead/tr/th[3]")).Text);
            Assert.IsTrue(driver.FindElement(By.CssSelector("div.rightbutton.margin-bottom > a.mainbutton.inline-block > strong > em")).Displayed);
            Assert.IsTrue(driver.FindElement(By.XPath("//div[@id='wrapper']/div/table/tbody/tr/td[2]/div[2]/div[6]/div/a[2]/strong/em")).Displayed);
            Assert.IsTrue(driver.FindElement(By.XPath("//div[@id='wrapper']/div/table/tbody/tr/td[2]/div[2]/div[6]/div/a[3]/strong/em")).Displayed);
            Assert.IsTrue(driver.FindElement(By.XPath("//div[@id='wrapper']/div/table/tbody/tr/td[2]/div[2]/div[6]/div/a[4]/strong/em")).Displayed);
            Assert.IsTrue(driver.FindElement(By.Id("help")).Displayed);
            Assert.IsTrue(driver.FindElement(By.Id("footer")).Displayed);
            changeName.NavigateTo();
            changeName.updateClientName("new_" + Utils.qaClient);
            Assert.AreEqual("Client name:", driver.FindElement(By.CssSelector("label")).Text);
            Assert.IsTrue(driver.FindElement(By.Id("Name")).Displayed);
            Assert.IsTrue(driver.FindElement(By.XPath("//div[@id='wrapper']/div/table/tbody/tr/td[2]/div[2]/form/div/table/tbody/tr[2]/td[2]/a/strong/em")).Displayed);
            Assert.IsTrue(driver.FindElement(By.XPath("//div[@id='wrapper']/div/table/tbody/tr/td[2]/div[2]/form/div/table/tbody/tr[2]/td[2]/a[2]/strong/em")).Displayed);
            Assert.AreEqual("Edit Client", driver.FindElement(By.CssSelector("h2")).Text);
            changeName.SubmitNameChange();
            Thread.Sleep(2000);
            Assert.AreEqual("Manage Clients", driver.FindElement(By.CssSelector("h2")).Text);
            Assert.IsTrue(driver.FindElement(By.Id("help")).Displayed);
            changeName.NavigateTo();
            Assert.IsTrue(driver.FindElement(By.Id("Name")).Displayed);
            changeName.updateClientName("Cancel Update");
            changeName.CancelNameChange();
            Assert.AreEqual("new_" + Utils.qaClient, driver.FindElement(By.CssSelector("div.leftcolumn.l > h2.l")).Text);
        }
예제 #6
0
        public void RegisterUserInChrome()
        {
            AdminLoginPage         adminLoginPage         = new AdminLoginPage(driver, wait);
            AdminMyStorePage       adminMyStorePage       = new AdminMyStorePage(driver, wait);
            AdminUsersPage         adminUsersPage         = new AdminUsersPage();
            AdminCreateNewUserPage adminCreateNewUserPage = new AdminCreateNewUserPage();
            ////general = new GeneralPage();
            User user = new User();

            //general.GoToPage(driver, "http://localhost/litecart/admin", wait, "My Store");
            adminLoginPage.Open();
            adminLoginPage.Login("admin", "admin");
            adminMyStorePage.GoToSection("Users");
            adminUsersPage.ClickCreateNewUser(driver, wait);
            adminCreateNewUserPage.CreateUser(driver, wait, user, "user" + DateTime.Now.ToString("hhmmss"), "12345");
            adminMyStorePage.Logout();
            adminLoginPage.Login(user.username, user.password);
            adminMyStorePage.Logout();
        }
예제 #7
0
        public void OpenAllElementsInChrome()
        {
            ////general = new GeneralPage();
            AdminLoginPage   adminLoginPage   = new AdminLoginPage(driver, wait);
            AdminMyStorePage adminMyStorePage = new AdminMyStorePage(driver, wait);

            //general.GoToPage(driver, "http://localhost/litecart/admin/", wait, "My Store");
            adminLoginPage.Open();
            adminLoginPage.Login("admin", "admin");
            adminMyStorePage.OpenAllElements();
        }
예제 #8
0
        public void VerifySortingTimezonesInChrome()
        {
            //general = new GeneralPage();
            AdminLoginPage    adminLoginPage    = new AdminLoginPage(driver, wait);
            AdminGeoZonesPage adminGeoZonesPage = new AdminGeoZonesPage();

            //general.GoToPage(driver, "http://localhost/litecart/admin/", wait, "My Store");
            adminLoginPage.Open();
            adminLoginPage.Login("admin", "admin");
            //general.GoToPage(driver, "http://localhost/litecart/admin/?app=geo_zones&doc=geo_zones", wait, "Geo Zones");
            adminGeoZonesPage.GoToEachCountryAndVerifySortingTimeZones(driver, wait);
        }
예제 #9
0
        public void OpenNewWindowsByClickOnLinkInChrome()
        {
            AdminLoginPage         adminLoginPage         = new AdminLoginPage(driver, wait);
            AdminCountiresPage     adminCoutriesPage      = new AdminCountiresPage();
            AdminAddNewCountryPage adminAddNewCountryPage = new AdminAddNewCountryPage();

            adminLoginPage.Open();
            adminLoginPage.Login("admin", "admin");
            adminCoutriesPage.Open(driver, wait);
            adminCoutriesPage.AddNewCountry(driver, wait);
            adminAddNewCountryPage.ClickAllExternalLinks(driver, wait);
        }
예제 #10
0
        public void VerifySortingCountriesInChrome()
        {
            //general = new GeneralPage();
            AdminLoginPage     adminLoginPage     = new AdminLoginPage(driver, wait);
            AdminCountiresPage adminCountriesPage = new AdminCountiresPage();

            //general.GoToPage(driver, "http://localhost/litecart/admin/", wait, "My Store");
            adminLoginPage.Open();
            adminLoginPage.Login("admin", "admin");
            adminCountriesPage.Open(driver, wait);
            //general.GoToPage(driver, "http://localhost/litecart/admin/?app=countries&doc=countries", wait, "Countries");
            adminCountriesPage.VerifySortingCountries(driver, wait);
        }
예제 #11
0
        public void VerifyLogsInChrome()
        {
            AdminLoginPage   adminLoginPage   = new AdminLoginPage(driver, wait);
            AdminCatalogPage adminCatalogPage = new AdminCatalogPage(driver, wait);
            AdminOrdersPage  adminOrdersPage  = new AdminOrdersPage();

            adminLoginPage.Open();
            adminLoginPage.Login("admin", "admin");
            adminCatalogPage.Open(driver, wait);
            adminCatalogPage.OpenEachProduct();
            adminOrdersPage.Open(driver, wait);
            adminOrdersPage.CreateNewOrder(driver, wait);
        }
예제 #12
0
        public void AddProductInChrome()
        {
            AdminLoginPage         adminLoginPage         = new AdminLoginPage(driver, wait);
            AdminMyStorePage       adminMyStorePage       = new AdminMyStorePage(driver, wait);
            AdminCatalogPage       adminCatalogPage       = new AdminCatalogPage(driver, wait);
            AdminAddNewProductPage adminAddNewProductPage = new AdminAddNewProductPage(driver, wait);

            //general = new GeneralPage();

            //general.GoToPage(driver, "http://localhost/litecart/admin", wait, "My Store");
            adminLoginPage.Open();
            adminLoginPage.Login("admin", "admin");
            adminMyStorePage.GoToSection("Catalog");
            adminCatalogPage.ClickAddNewProduct();
            adminAddNewProductPage.CreateProduct("Test name",
                                                 true,
                                                 "test code1234",
                                                 "Subcategory",
                                                 "Subcategory",
                                                 "Male",
                                                 "12",
                                                 "pcs",
                                                 "3-5 days",
                                                 "Temporary sold out",
                                                 "D:\\Repository\\image.jpg",
                                                 "01/01/2016",
                                                 "02/02/2018",
                                                 "ACME Corp.",
                                                 "-- Select --",
                                                 "test keyword1, test keyword2",
                                                 "test short description",
                                                 "test description line1\ntest description line2",
                                                 "test head title",
                                                 "test meta description",
                                                 "13",
                                                 "Euros",
                                                 "-- Select --",
                                                 "14.99",
                                                 "15.88",
                                                 "16.77",
                                                 "17.66");
            adminCatalogPage.VerifyProductExists("Test name");
        }
예제 #13
0
        public void EntryMCVerifyAddNew()
        {
            Utils.TimeOut(driver);
            AdminLoginPage      loginPage           = new AdminLoginPage(driver);
            ManageClientsPage   manageClients       = new ManageClientsPage(driver);
            ChangeClientName    changeName          = new ChangeClientName(driver);
            DisableEnableClient disableEnableClient = new DisableEnableClient(driver);
            AddClientNote       addClientNote       = new AddClientNote(driver);
            AddAClient          addClient           = new AddAClient(driver);

            loginPage.NavigateTo();
            loginPage.Login(Utils.partnerUserName, Utils.genericPassword);
            Assert.IsTrue(driver.FindElement(By.LinkText("Log Off")).Text.Equals("Log Off"));

            manageClients.NavigateTo();
            Assert.IsTrue(driver.FindElement(By.XPath("//div[@id='wrapper']/div/table/tbody/tr/td[2]/div[2]/div[3]/a/strong/em")).Displayed);
            Assert.IsTrue(driver.FindElement(By.CssSelector("h2.l")).Text.Equals("Manage Clients"));
            Assert.IsTrue(driver.FindElement(By.CssSelector("th")).Text.Equals("Client Name"));
            Assert.IsTrue(driver.FindElement(By.XPath("//table[@id='clientList']/thead/tr/th[2]")).Text.Equals("Enabled Users"));
            Assert.IsTrue(driver.FindElement(By.XPath("//table[@id='clientList']/thead/tr/th[3]")).Text.Equals("Total Users"));
            Assert.IsTrue(driver.FindElement(By.Id("clientList")).Displayed);
            Assert.IsTrue(driver.FindElement(By.XPath("//table[@id='clientList']/tbody/tr/td")).Displayed);
            Assert.IsTrue(driver.FindElement(By.XPath("//table[@id='clientList']/tbody/tr/td[2]")).Displayed);
            Assert.IsTrue(driver.FindElement(By.XPath("//table[@id='clientList']/tbody/tr/td[3]")).Displayed);
            Assert.IsTrue(driver.FindElement(By.XPath("//table[@id='clientList']/tbody/tr/td[4]")).Displayed);
            Assert.IsTrue(driver.FindElement(By.LinkText(Utils.clientWithLongName)).Displayed);
            driver.FindElement(By.XPath("//table[@id='clientList']/tbody/tr[2]/td[4]")).Text.Equals("Enabled");
            Assert.IsTrue(driver.FindElement(By.Id("help")).Displayed);
            Assert.IsTrue(driver.FindElement(By.CssSelector("A.mainbutton.inline-block.r")).Displayed);
            addClient.NavigateTo();
            addClient.ClientName(Utils.qaClient);
            addClient.Create();
            Assert.AreEqual("The client name already exists", driver.FindElement(By.CssSelector("li")).Text);
            addClient.Cancel();
            Assert.AreEqual("Manage Clients", driver.FindElement(By.CssSelector("h2.l")).Text);
            Assert.AreEqual("Client Name", driver.FindElement(By.CssSelector("th")).Text);
            Assert.IsTrue(driver.FindElement(By.CssSelector("A.mainbutton.inline-block.r")).Displayed);
            addClient.NavigateTo();
            addClient.ClientName(Utils.GenerateUsername());
            addClient.Create();
        }
예제 #14
0
        public void EntryMainDisableEnable()
        {
            Utils.TimeOut(driver);
            AdminLoginPage      loginPage           = new AdminLoginPage(driver);
            MainPage            mainTab             = new MainPage(driver);
            ChangeClientName    changeName          = new ChangeClientName(driver);
            DisableEnableClient disableEnableClient = new DisableEnableClient(driver);
            AddClientNote       addClientNote       = new AddClientNote(driver);

            loginPage.NavigateTo();
            Utils.TimeOut(driver);
            loginPage.Login(Utils.partnerUserName, Utils.genericPassword);
            Assert.IsTrue(driver.FindElement(By.LinkText("Log Off")).Text.Equals("Log Off"));

            mainTab.UpdateAClient();
            Assert.AreEqual("Select a Client", driver.FindElement(By.CssSelector("#divclients > fieldset > legend")).Text);
            Assert.AreEqual("Clients", driver.FindElement(By.CssSelector("legend")).Text);
            mainTab.ClickClient("new_" + Utils.qaClient);
            disableEnableClient.NavigateToDisable();
            Assert.AreEqual("Disable Client", driver.FindElement(By.CssSelector("h2")).Text);
            Assert.IsTrue(driver.FindElement(By.CssSelector("div.box")).Text.Equals("Are you sure you want to disable the client \"new_" + Utils.qaClient + "\"?"));
            Assert.IsTrue(driver.FindElement(By.CssSelector("form > a.mainbutton.inline-block > strong > em")).Displayed);
            Assert.IsTrue(driver.FindElement(By.XPath("//div[@id='wrapper']/div/table/tbody/tr/td[2]/div[2]/form/a[2]/strong/em")).Displayed);
            Assert.IsTrue(driver.FindElement(By.Id("help")).Displayed);
            Assert.AreEqual("Proprietary and confidential. ©2012 Stayhealthy. All rights reserved", driver.FindElement(By.Id("footer")).Text);
            disableEnableClient.Accept();
            Assert.AreEqual("Enable Client", driver.FindElement(By.XPath("//div[@id='wrapper']/div/table/tbody/tr/td[2]/div[2]/div[6]/div/a[2]/strong/em")).Text);
            Assert.AreEqual("Enable Client", driver.FindElement(By.XPath("//div[@id='wrapper']/div/table/tbody/tr/td[2]/div[2]/div[6]/div/a[2]/strong/em")).Text);
            disableEnableClient.NavigateToEnable();
            Assert.AreEqual("Enable Client", driver.FindElement(By.CssSelector("h2")).Text);
            Assert.IsTrue(driver.FindElement(By.CssSelector("div.box")).Text.Equals("Are you sure you want to enable the client \"new_" + Utils.qaClient + "\"?"));
            Assert.AreEqual("Yes", driver.FindElement(By.CssSelector("form > a.mainbutton.inline-block > strong > em")).Text);
            Assert.AreEqual("No", driver.FindElement(By.XPath("//div[@id='wrapper']/div/table/tbody/tr/td[2]/div[2]/form/a[2]/strong/em")).Text);
            disableEnableClient.Decline();
            Assert.AreEqual("Enable Client", driver.FindElement(By.XPath("//div[@id='wrapper']/div/table/tbody/tr/td[2]/div[2]/div[6]/div/a[2]/strong/em")).Text);
            disableEnableClient.NavigateToEnable();
            Assert.IsTrue(driver.FindElement(By.CssSelector("div.box")).Text.Equals("Are you sure you want to enable the client \"new_" + Utils.qaClient + "\"?"));
            disableEnableClient.Accept();
            Assert.AreEqual("Disable Client", driver.FindElement(By.XPath("//div[@id='wrapper']/div/table/tbody/tr/td[2]/div[2]/div[6]/div/a[3]/strong/em")).Text);
        }
예제 #15
0
        public void EntryMainAddNote()
        {
            Utils.TimeOut(driver);
            AdminLoginPage      loginPage           = new AdminLoginPage(driver);
            MainPage            mainTab             = new MainPage(driver);
            ChangeClientName    changeName          = new ChangeClientName(driver);
            DisableEnableClient disableEnableClient = new DisableEnableClient(driver);
            AddClientNote       addClientNote       = new AddClientNote(driver);

            loginPage.NavigateTo();
            Utils.TimeOut(driver);
            loginPage.Login(Utils.partnerUserName, Utils.genericPassword);
            Assert.IsTrue(driver.FindElement(By.LinkText("Log Off")).Text.Equals("Log Off"));

            mainTab.UpdateAClient();
            Assert.AreEqual("Select a Client", driver.FindElement(By.CssSelector("#divclients > fieldset > legend")).Text);
            Assert.AreEqual("Clients", driver.FindElement(By.CssSelector("legend")).Text);
            mainTab.ClickClient("new_" + Utils.qaClient);
            addClientNote.NavigateTo();
            Assert.AreEqual("Create Note For new_" + Utils.qaClient, driver.FindElement(By.CssSelector("h2")).Text);
            Assert.AreEqual("Note:", driver.FindElement(By.CssSelector("label")).Text);
            Assert.AreEqual("4,000 characters left", driver.FindElement(By.Id("wordCount")).Text);
            Assert.IsTrue(driver.FindElement(By.XPath("//div[@id='wrapper']/div/table/tbody/tr/td[2]/div[2]/div[3]/form/p[3]/a/strong/em")).Displayed);
            Assert.IsTrue(driver.FindElement(By.XPath("//div[@id='wrapper']/div/table/tbody/tr/td[2]/div[2]/div[3]/form/p[3]/a[2]/strong/em")).Displayed);
            Assert.IsTrue(driver.FindElement(By.Id("help")).Displayed);
            Assert.IsTrue(driver.FindElement(By.Id("Comment")).Displayed);
            Assert.IsTrue(driver.FindElement(By.Id("footer")).Displayed);
            addClientNote.Comment("This is a note added by our Automation Suite!");
            addClientNote.Cancel();
            addClientNote.NavigateTo();
            Assert.IsTrue(driver.FindElement(By.Id("Comment")).Displayed);
            addClientNote.Comment("This is a note added by our Automation Suite!");
            Assert.AreEqual("3955 characters left", driver.FindElement(By.Id("wordCount")).Text);
            addClientNote.Create();
            Assert.AreEqual("This is a note added by our Automation Suite!", driver.FindElement(By.CssSelector("#clientList > tbody > tr > td")).Text);
            Assert.IsTrue(driver.FindElement(By.XPath("//table[@id='clientList']/tbody/tr/td[2]")).Displayed);
            Assert.IsTrue(driver.FindElement(By.XPath("//table[@id='clientList']/tbody/tr/td[3]")).Displayed);
        }
예제 #16
0
 public void LoginAsAdmin()
 {
     _adminLoginPage.Open();
     _adminLoginPage.Login(Configuration.PhpTravels.Settings.AdminUserName, Configuration.PhpTravels.Settings.AdminPassword);
     _dashboardPage.WaitToBeOpened();
 }