LoginAsSucess() public method

public LoginAsSucess ( string username, string password ) : HomePageFlow
username string
password string
return HomePageFlow
Beispiel #1
0
        public void DeleteUser()
        {
            try
            {
                LoginPageFlow loginPage =new LoginPageFlow().NavigateToLogin();
                ThreadWait.WaitUntilElementAppears(LoginPage.UserNameElement());

                HomePageFlow homePage =loginPage.LoginAsSucess("admin", "admin@123");
                ThreadWait.WaitUntilElementAppears(HomePage.LogoutElement());
                Assert.IsTrue(Driver.PageSource.Contains("Welcome admin"), "Failed User Login" + "userName");

                homePage.SelectAdminMenu();
                homePage.SelectUserDashboardMenu();

                UserDashboardPageFlow userdashboard = new UserDashboardPageFlow();
                ThreadWait.WaitUntilElementAppears(UserDashboardPage.GridTable());
                userdashboard.DeleteUser("john123");

                Thread.Sleep(3000);
                Driver.SwitchTo().Alert().Accept();
                Thread.Sleep(3000);
                ThreadWait.WaitUntilElementAppears(HomePage.LogoutElement());
                homePage.UserLogout();
                LogEvent("User dashbaord - Delete user_Successful() - Passed");

            }
            catch (Exception e)
            {
                new ScreenShotImage().CaptureScreenShot("DashboardDeleteUser");
                LogEvent("Userdashboard -Delete User Failed\n\r" + e.Message +
                    Environment.NewLine + e.StackTrace, EventTypes.Error);
                throw;
            }
        }
Beispiel #2
0
        public void CreateUser()
        {
            try
            {
                LoginPageFlow loginPage =new LoginPageFlow().NavigateToLogin();
                ThreadWait.WaitUntilElementAppears(LoginPage.LoginElement());
                HomePageFlow homePage =loginPage.LoginAsSucess("admin", "admin@123");
                ThreadWait.WaitUntilElementAppears(HomePage.LogoutElement());
                Assert.IsTrue(Driver.PageSource.Contains("Welcome admin"),
                    "Failed User Login" + "userName");

                if (WebBrws == WebBrowsers.FireFox)
                {
                    Driver.Navigate().GoToUrl("http://localhost:57081/CrystalRunner/AdminPages/CreateUser.aspx");
                }
                else
                {
                    homePage.SelectAdminMenu();
                    Thread.Sleep(3000);
                    homePage.SelectCreateUserMenu();
                }

                CreateUserPageFlow createUser = new CreateUserPageFlow();
                createUser.RegisterInformation("tom","Tom","Larry","10/11/1990","Sri Lanka");

                String parentWindowHandle = Driver.CurrentWindowHandle;
                ReadOnlyCollection<string> handles = Driver.WindowHandles;
                createUser.SaveUserInformation();

                foreach (string handle in handles)
                {

                }

                Driver.SwitchTo().Alert().Accept();
                Thread.Sleep(3000);
                homePage.UserLogout();
                LogEvent("Create User - CreateUser Successful() - Passed");

            }
            catch (Exception e)
            {
                new ScreenShotImage().CaptureScreenShot("CreateUserError");
                LogEvent("CreateUser -CreateUser() Failed\n\r" + e.Message +
                    Environment.NewLine + e.StackTrace, EventTypes.Error);
                throw;
            }
        }