public void SetUp()
 {
     Driver.StartBrowser();
     Driver.Browser.Manage().Window.Maximize();
     this.mainPage              = new MainPage();
     this.loginPage             = new LoginPage();
     this.profilePage           = new ProfilePage();
     this.registrationPage      = new RegistrationPage();
     this.forgottenPasswordPage = new ForgottenPasswordPage();
     this.userFactory           = new UserFactory();
     this.randomGenerator       = new RandomValuesGenerator();
     this.dateTimeNow           = DateTime.Now.ToString(dateTimeFormatSeconds);
     this.stopWatch             = new Stopwatch();
 }
Example #2
0
 public ViewResult ForgottenPassword(ForgottenPasswordPage page)
 {
     ViewData["message"] = TempData["message"];
     return(View(page));
 }
Example #3
0
        private IEnumerable<Webpage> GetAccountPages()
        {
            var loginPage = new LoginPage
            {
                Name = "Login",
                UrlSegment = "login",
                DisplayOrder = 100,
                RevealInNavigation = false
            };

            yield return loginPage;
            var forgottenPassword = new ForgottenPasswordPage
            {
                Name = "Forgot Password",
                UrlSegment = "forgot-password",
                Parent = loginPage,
                DisplayOrder = 0,
                RevealInNavigation = false
            };
            yield return forgottenPassword;

            var resetPassword = new ResetPasswordPage
            {
                Name = "Reset Password",
                UrlSegment = "reset-password",
                Parent = loginPage,
                DisplayOrder = 1,
                RevealInNavigation = false
            };
            yield return resetPassword;

            var userAccountPage = new UserAccountPage
            {
                Name = "My Account",
                UrlSegment = "my-account",
                Parent = loginPage,
                DisplayOrder = 1,
                RevealInNavigation = false
            };
            yield return userAccountPage;

            var registerPage = new RegisterPage
            {
                Name = "Register",
                UrlSegment = "register",
            };
            yield return registerPage;
        }