示例#1
0
        public void UserIsAbleToLogin()
        {
            LogProgress("Get role");
            var role = GeneralPage.GetRole(driver);

            Assert.AreEqual("USER", role, "user isn't loged in");
        }
示例#2
0
        public void LoginAsAdminWithValidData()
        {
            LogProgress("Getting role from AdminSideBar");
            var actualRole   = GeneralPage.GetRole(driver);
            var expectedRole = "ADMIN";

            Assert.AreEqual(expectedRole, actualRole, "Not logined as admin");
        }
示例#3
0
        public void CheckTranslationOnHomeUsersPage()
        {
            LogProgress("User is going to Login Page ");
            var loginPage = welcomePage.SignIn();

            LogProgress("User is logging as User");
            var homePage = loginPage.LoginAsUser("*****@*****.**", "Admin123");

            LogProgress("User is changing language to UKR");
            homePage.ChangeToUA();
            homePage.Init(driver);
            var role = GeneralPage.GetRole(driver);

            StringAssert.AreEqualIgnoringCase(t.user, role, "Wrong role translation");
            var addresses = homePage.GetAddressesText();

            StringAssert.AreEqualIgnoringCase(t.addresses, addresses, "Wrong address translation");
            var connectedUtilities = homePage.GetConnectedUtilitiesText();

            StringAssert.AreEqualIgnoringCase(t.connectedUtilities, connectedUtilities, "Wrong connected utilities translation");
            var payments = homePage.GetPaymentsText();

            StringAssert.AreEqualIgnoringCase(t.payments, payments, "Wrong payments translation");
            var paymentsHistory = homePage.GetPaymentsHistoryText();

            StringAssert.AreEqualIgnoringCase(t.paymentsHistory, paymentsHistory, "Wrong payments history translation");
            var rateInspectors = homePage.GetRateInspectorsText();

            StringAssert.AreEqualIgnoringCase(t.rateInspectors, rateInspectors, "Wrong rate inspectors translation");
            var mainPageTitle = homePage.GetMainPageTitleText();

            StringAssert.AreEqualIgnoringCase(t.mainPage, mainPageTitle, "Wrong main title translation");
            var xTitle = homePage.GetXTitleText();

            StringAssert.AreEqualIgnoringCase(t.someText, xTitle, "Wrong xtitle translation");
        }
示例#4
0
 public void VerifyThatManagerHasAccesToAccount()
 {
     Assert.IsTrue(driver.GetUrl().Contains("http://localhost:8080/home"), "Wrong Url");
     Assert.AreEqual("MANAGER", GeneralPage.GetRole(driver), "manager can't access his account");
 }