Пример #1
0
        public void SearchNow(string testName)
        {
            var userData = ExcelDataAccess.GetTestData(testName);

            Reservation.SendKeys(userData.Reservation);
            Reservation.Submit();
        }
Пример #2
0
        public void EnterLoginDetails(string testName)
        {
            var userData = ExcelDataAccess.GetTestData(testName);

            Username.EnterText(userData.username, "UserName");
            Password.EnterText(userData.password, "Password");
        }
        //public static void LoginComponent(string username, string password)
        //{
        //    loginInput.SendKeys(username);
        //    passwordInput.SendKeys(password);
        //    loginButton.Click();
        //}

        public static void LoginComponent(string testName)
        {
            var userData = ExcelDataAccess.GetTestData(testName);

            loginInput.SendKeys(userData.Username);
            passwordInput.SendKeys(userData.Password);
            loginButton.Click();
        }
Пример #4
0
        public void LoginToApplication(string testName)
        {
            var userData = ExcelDataAccess.GetTestData(testName);

            UserName.SendKeys(userData.Username);
            Password.SendKeys(userData.Password);
            Submit.Submit();
        }
        public void verifyEmployeeName(String testName)
        {
            var employeeName = ExcelDataAccess.GetTestData(testName);

            System.Threading.Thread.Sleep(2000);
            expectedEmployeeName = employeeName.LastName;
            Console.WriteLine("Expected Employee Name : '{0}'", expectedEmployeeName);
        }
Пример #6
0
        public void BasicSetUp()
        {
            alreadyRegisteredUserData = excelDataAccess.GetTestData("RegisteredUser");
            string urlXML = ConfigurationManager.AppSettings["URLMapping"];
            string url    = CommonFunctions.GetXMLNode(urlXML, "Downing");

            Browser.Start(url);
        }
Пример #7
0
        public void LoginToApplication(string testName)
        {
            var userData = ExcelDataAccess.GetTestData(testName);

            ElementExtension.InputText(Username, userData.Username);
            ElementExtension.InputText(Password, userData.Password);
            ElementExtension.ClickOnElement(SignInButton);
        }
Пример #8
0
        public void LoginToApplication(string testName)
        {
            var userData = ExcelDataAccess.GetTestData(testName);

            UserName.EnterText(userData.Username, "UserName");
            Password.EnterText(userData.Password, "Password");
            Submit.ClickOnIt("Submit Button");
        }
Пример #9
0
        public void RegistrationWithoutFirstName()
        {
            RegistrationPage regPage = new RegistrationPage(this.driver);
            RegistrationUser user    = ExcelDataAccess.GetTestData("withoutFirstUserName");

            regPage.Navigate();
            regPage.FillregistrationForm(user);
            regPage.AssertFirstNameErrorMessage("* This field is required");
        }
Пример #10
0
        public void RegistrationWithInvalidMail()
        {
            RegistrationPage regPage = new RegistrationPage(this.driver);
            RegistrationUser user    = ExcelDataAccess.GetTestData("withInvalidMail");

            regPage.Navigate();
            regPage.FillregistrationForm(user);
            regPage.AssertMessageForInvalidMail("* Invalid email address");
        }
Пример #11
0
        public void RegistrationWithInvalidPicture()
        {
            RegistrationPage regPage = new RegistrationPage(this.driver);
            RegistrationUser user    = ExcelDataAccess.GetTestData("withInvalidPicture");

            regPage.Navigate();
            regPage.FillregistrationForm(user);
            regPage.AssertWithInvalidPicture("* Invalid File");
        }
Пример #12
0
        public void RegistrationExistUser()
        {
            RegistrationPage regPage = new RegistrationPage(this.driver);
            RegistrationUser user    = ExcelDataAccess.GetTestData("withExistUser");

            regPage.Navigate();
            regPage.FillregistrationForm(user);
            regPage.AssertExistUserErrorMessage("Error: Username already exists");
        }
Пример #13
0
        public void RegistrationWithWrongPhoneNumber()
        {
            RegistrationPage regPage = new RegistrationPage(this.driver);
            RegistrationUser user    = ExcelDataAccess.GetTestData("withWrongPhoneNumber");

            regPage.Navigate();
            regPage.FillregistrationForm(user);
            regPage.AssertPhoneErrorMessage("* Minimum 10 Digits starting with Country Code");
        }
Пример #14
0
        public void RegistrationWithShortPassword()
        {
            RegistrationPage regPage = new RegistrationPage(this.driver);
            RegistrationUser user    = ExcelDataAccess.GetTestData("withShortPassword");

            regPage.Navigate();
            regPage.FillregistrationForm(user);
            regPage.AssertShortPassErrorMessage("* Minimum 8 characters required");
        }
Пример #15
0
        public void RegistrationPasswordDoesNotMatch()
        {
            RegistrationPage regPage = new RegistrationPage(this.driver);
            RegistrationUser user    = ExcelDataAccess.GetTestData("PasswordDoesNotMatch");

            regPage.Navigate();
            regPage.FillregistrationForm(user);
            regPage.AssertPassDoesnNotMatchMessage("* Fields do not match");
        }
Пример #16
0
        public void InitiateData()
        {
            testSuite = TestContext.CurrentContext.Test.Properties.Get("Category").ToString();
            testCase  = TestContext.CurrentContext.Test.Properties.Get("ClassName").ToString();
            String     today      = DateTime.Today.ToString("dd_MM_yyyy");
            EntityData entityData = ExcelDataAccess.GetTestData();

            directoryLocation = ConfigurationManager.AppSettings["Output"].ToString() + "Output - " + today + "\\" + entityData.Browser + "\\" + testSuite + "\\" + testCase + "\\";
        }
        public void SearchPersonName(String testName)
        {
            System.Threading.Thread.Sleep(10000);
            var userData = ExcelDataAccess.GetTestData(testName);

            name.Clear();
            name.SendKeys(userData.LastName);
            System.Threading.Thread.Sleep(20000);
        }
    public override void Proceed(string testName)
    {
        var userData = ExcelDataAccess.GetTestData(testName);

        UserName.EnterText(userData.fieldName, Costants.UserNameElementName);
        UserSurname.EnterText(userData.fieldSurname, Costants.SurnameElementName);
        Thread.Sleep(5000);
        Submit.ClickOnIt(Costants.SubmitButtonElementName);
        Thread.Sleep(5000);
    }
Пример #19
0
        public void NoEmail()
        {
            var regPage = new RegistrationPage(driver);

            driver.Navigate().GoToUrl(regPage.URL);
            var testUser = ExcelDataAccess.GetTestData("NoEmail");

            regPage.NavigateTo();
            regPage.FillRegistrationForm(testUser);
            regPage.AssertMessagesForNoEmail("* This field is required");
        }
Пример #20
0
        public void RegistrateWithInvalidPictureFormat()
        {
            var regPage = new RegistrationPage(this.driver);

            driver.Navigate().GoToUrl(regPage.URL);
            var testUser = ExcelDataAccess.GetTestData("RegistrateWithInvalidPictureFormat");

            regPage.NavigateTo();
            regPage.FillRegistrationForm(testUser);
            regPage.AssertErrorMessageInvaldeFile("* Invalid File");
        }
Пример #21
0
        public void RegistrateWithOutUserName()
        {
            var regPage = new RegistrationPage(this.driver);

            driver.Navigate().GoToUrl(regPage.URL);
            var testUser = ExcelDataAccess.GetTestData("RegistrateWithOutUserName");

            regPage.NavigateTo();
            regPage.FillRegistrationForm(testUser);
            regPage.AssertNamesErrorMessageNoUserName("* This field is required");
        }
Пример #22
0
        public void StrengthIndicatorMismatch()
        {
            var regPage = new RegistrationPage(this.driver);

            driver.Navigate().GoToUrl(regPage.URL);
            var testUser = ExcelDataAccess.GetTestData("StrengthIndicatorMismatch");

            regPage.NavigateTo();
            regPage.FillRegistrationForm(testUser);
            regPage.AssertErrorMessageStrengthIndicatorMismatch("Mismatch");
        }
Пример #23
0
        public void PasswordMismatch()
        {
            var regPage = new RegistrationPage(this.driver);

            driver.Navigate().GoToUrl(regPage.URL);
            var testUser = ExcelDataAccess.GetTestData("PasswordMismatch");

            regPage.NavigateTo();
            regPage.FillRegistrationForm(testUser);
            regPage.AssertErrorMessagePasswordMismatch("* Fields do not match");
        }
Пример #24
0
        public void DuplicateEmail()
        {
            var regPage = new RegistrationPage(this.driver);

            driver.Navigate().GoToUrl(regPage.URL);
            var testUser = ExcelDataAccess.GetTestData("DuplicateEmail");

            regPage.NavigateTo();
            regPage.FillRegistrationForm(testUser);
            regPage.AssertNamesErrorMessageDublicateEmail(": E-mail address already exists");
        }
Пример #25
0
        public void InvalidEmail()
        {
            var regPage = new RegistrationPage(this.driver);

            driver.Navigate().GoToUrl(regPage.URL);
            var testUser = ExcelDataAccess.GetTestData("InvalidEmail");

            regPage.NavigateTo();
            regPage.FillRegistrationForm(testUser);
            regPage.AssertMessagesInvalideEmail("* Invalid email address");
        }
Пример #26
0
        public void DublicateUserName()
        {
            var regPage = new RegistrationPage(this.driver);

            driver.Navigate().GoToUrl(regPage.URL);
            var testUser = ExcelDataAccess.GetTestData("DublicateUserName");

            regPage.NavigateTo();
            regPage.FillRegistrationForm(testUser);
            regPage.AssertMessagesDublicateUser(": Username already exists");
        }
Пример #27
0
        public void WithoutHobby()
        {
            var regPage = new RegistrationPage(this.driver);

            driver.Navigate().GoToUrl(regPage.URL);
            var testUser = ExcelDataAccess.GetTestData("WithoutHobby");

            regPage.NavigateTo();
            regPage.FillRegistrationForm(testUser);
            regPage.AssertMessagesNoHobby("* This field is required");
        }
Пример #28
0
    public void A1_VerifyLoginWithInValidCrdentails()
    {
        UserData userData = ExcelDataAccess.GetTestData("LoginScreen$", "InValidCredentials");


        LoginPage_.EnterUserName(userData.Username).EnterPassword(userData.Password).ClickLoginButton();
        _logger.Info($": Successfully Entered invalid username {userData.Username}and password {userData.Password} and clicked on login button");

        Assert.True(LoginPage_.VerifyInvalidCredentialsAreDisplayed("User ID or Password are incorrect. Please try again or contact the NDB helpdesk"));
        _logger.Info($": Successfully Verified the message displayed after entering invalid username {userData.Username} and password {userData.Password}");
    }
Пример #29
0
        public void WeakPass()
        {
            var regPage = new RegistrationPage(this.driver);

            driver.Navigate().GoToUrl(regPage.URL);
            var testUser = ExcelDataAccess.GetTestData("WeakPass");

            regPage.NavigateTo();
            regPage.FillRegistrationForm(testUser);
            regPage.AssertShortPassErrorMessage("Very weak");
        }
Пример #30
0
        public void ShortPhoneNumber()
        {
            var regPage = new RegistrationPage(this.driver);

            driver.Navigate().GoToUrl(regPage.URL);
            var testUser = ExcelDataAccess.GetTestData("ShortPhoneNumber");

            regPage.NavigateTo();
            regPage.FillRegistrationForm(testUser);
            regPage.AssertMessagesForShortPhone("* Minimum 10 Digits starting with Country Code");
        }