public void COLLECT_Account_Signup_Actions_MainBody_04_WhenAllRequiredFieldsAreFilledThenSignUpSucceedsAndUserRedirectedToFormsPage()
        {
            _user.UserName         = "******";
            _user.OrganizationName = "TestingCompany";

            _user.Country     = "Canada";
            _user.PhoneNumber = "1234567890";

            _user.Email    = "*****@*****.**";
            _user.Password = "******";
            var accountSignupPage = new AccountSignupPage(Driver);
            var createFormPage    = accountSignupPage
                                    .SignUp(_user.UserName, _user.OrganizationName,
                                            _user.Country, _user.PhoneNumber,
                                            _user.Email, _user.Password);

            Verify.IsTrue(createFormPage.AmIOnCreateFormPage, "User is not present on create form page");
        }
        public void COLLECT_Account_Signup_Actions_MainBody_05_WhenUserAttemptsToSignupWithEmptyPasswordFieldThenErrorMessageShouldBeDisplayed()
        {
            _user.UserName         = "******";
            _user.OrganizationName = "TestingCompany";

            _user.Country     = "Canada";
            _user.PhoneNumber = "1234567890";

            _user.Email    = "*****@*****.**";
            _user.Password = "";
            var accountSignupPage = new AccountSignupPage(Driver);

            accountSignupPage
            .SignUp(_user.UserName, _user.OrganizationName,
                    _user.Country, _user.PhoneNumber,
                    _user.Email, _user.Password);

            Verify.IsTrue(accountSignupPage.AmIOnAccountSignupPage, "User is not present on sign up page");
        }
        public void COLLECT_Account_Signup_Actions_MainBody_01_WhenUserAttemptsToSignupWithInvalidEmailFieldThenErrorMessageShouldBeDisplayed()
        {
            _user.UserName         = "******";
            _user.OrganizationName = "TestingCompany";

            _user.Country     = "Canada";
            _user.PhoneNumber = "1234567890";

            _user.Email    = "AutomationTesting1";
            _user.Password = "******";
            var accountSignupPage = new AccountSignupPage(Driver);

            accountSignupPage
            .SignUp(_user.UserName, _user.OrganizationName,
                    _user.Country, _user.PhoneNumber,
                    _user.Email, _user.Password);
            var actualErrorText = accountSignupPage.InvalidEmailErrorText;

            Verify.VerifyFieldUsingConst(actualErrorText, "Please enter a valid email address.", "Invalid email error text is not correct");
        }