public void VerifyValidLogin()
        {
            LoginSteps loginSteps = new LoginSteps(_testOutputHelper);
            var        loginText  = loginSteps.Login("*****@*****.**", "password");

            Assert.Equal(loginText, "My Account");
        }
        public void Logged_Users_Can_Access_Messages_Section()
        {
            LoginSteps.LoginTestUser1();
            NavigateTo.Page(this.MessagesPage);

            MessagesPage.Elements.SendMessageButton.Wait.ForExists(5000);
        }
Example #3
0
        public override void TestInitialize()
        {
            this.usersPage = new UsersPage();

            LoginSteps.LoginAdmin();
            NavigateTo.Page(this.usersPage);
            this.Browser.WaitUntilReady();
        }
Example #4
0
 public void FilterPopupCancelButton_ShouldCloseThePopup()
 {
     LoginSteps.LoginAdmin();
     this.usersPage.NavigateTo();
     this.usersPage.OpenFilteringPopUp();
     this.usersPage.FilterPopup.Elements.PopupCancelButton.Click();
     this.usersPage.FilterPopup.Validator.FilterUsersPopupIsClosed();
 }
Example #5
0
        public void Test1()
        {
            var loginSteps = new LoginSteps(Driver);

            loginSteps.Login();

            Assert.AreEqual("All Projects - TestRail", Driver.Title);
            Assert.IsTrue(new DashboardPage(Driver).IsPageOpened());
        }
Example #6
0
        public void FilterUsersByEmail_ShouldProceedCorrectly()
        {
            LoginSteps.LoginAdmin();
            this.usersPage.NavigateTo();
            var email = this.usersPage.GetFirstUserEmail();

            this.usersPage.FilterUsersByEmail(email);
            this.usersPage.Validator.UsersPresentByEmail(email);
        }
Example #7
0
        public void FilterUsersById_ShouldProceedCorrectly()
        {
            LoginSteps.LoginAdmin();
            this.usersPage.NavigateTo();
            var id = this.usersPage.GetFirstUserId();

            this.usersPage.FilterUsersById(id);
            this.usersPage.Validator.UsersPresentdById(id);
        }
Example #8
0
        public void FilterUsersByUsername_ShouldProceedCorrectly()
        {
            LoginSteps.LoginAdmin();
            this.usersPage.NavigateTo();
            var username = this.usersPage.GetFirstUserUsername();

            this.usersPage.FilterUsersByUsername(username);
            this.usersPage.Validator.UsersPresentByUsername(username);
        }
        public void Trying_To_Remove_A_Friend_Prompts_For_Confirmation()
        {
            LoginSteps.LoginTestUser1();
            NavigateTo.Page(this.FriendsPage);

            this.FriendsPage.Elements.RemoveFriendshipButton.Click();

            this.FriendsPage.Elements.RemoveFriendshipConfirmation.Wait.ForExists(5000);
        }
Example #10
0
        public void DeleteUserFuction_ShouldDeleteUsersSuccessfully()
        {
            var username = this.registrationPage.RegisterUniqueUser(RegistrationUsers.GetValidTemplate());

            LoginSteps.LoginAdmin();
            this.usersPage.NavigateTo();
            this.usersPage.DeleteUser(username);
            this.usersPage.Validator.UserIsDeleted(username);
        }
Example #11
0
        public new void OneTimeSetUp()
        {
            var loginSteps = new LoginSteps(Driver);

            loginSteps.Login();

            _projectService  = new ProjectService();
            _addProjectSteps = new AddProjectSteps(Driver);
        }
Example #12
0
        public void EditUserButton_ShouldOpenEditFormCorrectly()
        {
            LoginSteps.LoginAdmin();
            this.usersPage.NavigateTo();
            this.usersPage.OpenFirstUserEditPopUp();
            string username = this.usersPage.GetFirstUserUsername();

            this.usersPage.EditPopup.Validator.EditUserPopupIsOpened(username);
        }
Example #13
0
        public void FilterUsersByInvalidId_ShouldResultAnError()
        {
            LoginSteps.LoginAdmin();
            this.usersPage.NavigateTo();
            var id = this.usersPage.GetFirstUserId();

            this.usersPage.FilterUsersById(id + 10);
            this.usersPage.FilterPopup.Validator.FilterUsersPopupIsOpened();
        }
Example #14
0
        public void RegisterUser()
        {
            _loginSteps = new LoginSteps(_driver);
            _loginSteps.NavigateTo(Constants.ProdEnvUrl);
            var email = Randomiser.RandomString(6) + "@gmail.com";

            _loginSteps.InsertLoginDetails(LoginPage.Username, Constants.Password, email);
            AbstractSteps.VerifyTrue("Authentication failed!", _loginSteps.CheckIfRegistrationIsSuccessful());
        }
Example #15
0
        public void Test2()
        {
            LoginSteps loginSteps = new LoginSteps(Driver);

            loginSteps.LogIn();

            Assert.IsTrue(new DashboardPage(Driver).IsPageOpened());
            Assert.AreEqual(Driver.Title, "All Projects - TestRail");
        }
Example #16
0
        public void SuccessLogin(ArrayList dadosTeste)
        {
            #region Instância de steps
            loginSteps  = new LoginSteps(driver);
            myViewSteps = new MyViewSteps(driver);
            #endregion

            loginSteps.doLogin(dadosTeste[0].ToString(), dadosTeste[1].ToString());
            NUnit.Framework.Assert.IsTrue(myViewSteps.myViewPage.Is_LoggedInUserLabel_Visible());
        }
        public void Send_Message_Button_On_A_Friends_Tile_Navigates_To_The_Correct_Place()
        {
            LoginSteps.LoginTestUser1();
            NavigateTo.Page(this.FriendsPage);

            this.FriendsPage.Elements.SendMessageButton.Click();
            Manager.Current.ActiveBrowser.WaitUntilReady();

            this.MessagesPage.Elements.Messages.AssertTextIsContained("13:32, 1.10Test22:49, 8.10Test22:52, 8.10Test22:54, 8.10This is a text message");
        }
Example #18
0
        public void Test2()
        {
            var loginSteps = new LoginSteps(Driver);

            loginSteps.Login();

            var element = WaitService.GetVisibleElement(By.Id("sidebar-projects-add"));

            Console.Out.WriteLine(element.Displayed);
        }
Example #19
0
 public void ThenTheRetailerMustReviewProposedDIAPre_DevelopmentDetails()
 {
     LoginSteps = new LoginSteps();
     LoginSteps.GivenIAmLoggedInAsASWWBSUser();
     OpenInstanceOfProcessAndExpandMenu();
     FormA01Page = new FormA01Page(driver);
     FormA01Page.ClickConfirmAgreementToDiaReport();
     ReviewProposedReportPage = new ReviewProposedReportPage(driver);
     Assert.AreEqual("Review Proposed Report Details", ReviewProposedReportPage._lblHeader.Text);
 }
Example #20
0
        public override void Update(double totalTime, double frameTime)
        {
            base.Update(totalTime, frameTime);

            if (_lastLoginStep != CurrentLoginStep)
            {
                UIManager.GameCursor.IsLoading = false;

                // this trick avoid the flickering
                Gump g = _currentGump;
                UIManager.Add(_currentGump = GetGumpForStep());
                g.Dispose();

                _lastLoginStep = CurrentLoginStep;
            }

            if (Reconnect && (CurrentLoginStep == LoginSteps.PopUpMessage || CurrentLoginStep == LoginSteps.Main) && !NetClient.Socket.IsConnected && !NetClient.LoginSocket.IsConnected)
            {
                if (_reconnectTime < totalTime)
                {
                    if (!string.IsNullOrEmpty(Account))
                    {
                        Connect(Account, Crypter.Decrypt(Settings.GlobalSettings.Password));
                    }
                    else if (!string.IsNullOrEmpty(Settings.GlobalSettings.Username))
                    {
                        Connect(Settings.GlobalSettings.Username, Crypter.Decrypt(Settings.GlobalSettings.Password));
                    }

                    int timeT = Settings.GlobalSettings.ReconnectTime * 1000;

                    if (timeT < 1000)
                    {
                        timeT = 1000;
                    }

                    _reconnectTime = (long)totalTime + timeT;
                    _reconnectTryCounter++;
                }
            }

            if (CurrentLoginStep == LoginSteps.CharacterCreation && Time.Ticks > _pingTime)
            {
                if (NetClient.Socket != null && NetClient.Socket.IsConnected)
                {
                    NetClient.Socket.Statistics.SendPing();
                }
                else if (NetClient.LoginSocket != null && NetClient.LoginSocket.IsConnected)
                {
                    NetClient.LoginSocket.Statistics.SendPing();
                }

                _pingTime = Time.Ticks + 60000;
            }
        }
Example #21
0
        public void CancelEditUserButton_ShouldCloseEditFormCorrectly()
        {
            LoginSteps.LoginAdmin();
            this.usersPage.NavigateTo();
            this.usersPage.OpenFirstUserEditPopUp();
            string username = this.usersPage.GetFirstUserUsername();

            this.usersPage.EditPopup.Validator.EditUserPopupIsOpened(username);
            this.usersPage.EditPopup.Elements.CancelButton.Click();
            this.usersPage.EditPopup.Validator.EditUserPopupIsClosed();
        }
        public void TestUserDropdownSelectByText()
        {
            var loginSteps = new LoginSteps(Driver);

            loginSteps.Login();

            var dashboardPage = new DashboardPage(Driver);

            dashboardPage.UserDropdownButton.Click();
            Assert.IsTrue(dashboardPage.UserDropdown.Displayed);
            dashboardPage.UserDropdown.SelectByText("My Settings");
        }
Example #23
0
        public void MyLogin(ArrayList TestData)
        {
            #region Instantiate
            loginSteps     = new LoginSteps(driver);
            dashboardSteps = new DashboardSteps(driver);
            #endregion

            loginSteps.LoginApp(TestData[0].ToString(), TestData[1].ToString(), TestData[2].ToString());

            NUnit.Framework.Assert.IsTrue(dashboardSteps.dashboardPage.Is_LoggedInUserLabel_Visible());
            NUnit.Framework.Assert.IsTrue(dashboardSteps.dashboardPage.GetText_loggedInUser().Equals("ADMIN"));
        }
        public void Invitation_Is_Received_By_The_Correct_Users()
        {
            LoginSteps.LoginTestUser1();
            FriendsSteps.RemoveUserFromFriends(TestUsers.TestUser2);
            FriendsSteps.AddUserToFriends(TestUsers.TestUser2);

            LoginSteps.LoginTestUser2();
            this.UserStartPage.UnacceptedInvitationsLink.Wait.ForExists();

            // Reverse to initial state (the two test users ARE friends)
            FriendsSteps.AcceptUserInvitation();
        }
        public void TestHelpDropdownSelectByText()
        {
            var loginSteps = new LoginSteps(Driver);

            loginSteps.Login();

            var dashboardPage = new DashboardPage(Driver);

            dashboardPage.HelpDropdownButton.Click();
            Console.Out.WriteLine(dashboardPage.HelpDropdown.Displayed);
            dashboardPage.HelpDropdown.SelectByText("TestRail User Guide");
        }
Example #26
0
        public void TableTest()
        {
            LoginSteps loginSteps = new LoginSteps(Driver);

            loginSteps.LogIn();

            Driver.Navigate().GoToUrl("https://aqa04onl02.testrail.io/index.php?/admin/projects/overview");

            Table table = new Table(Driver, By.CssSelector("table.grid"));

            Console.Out.WriteLine(table.RowCount());
        }
Example #27
0
 public void WhenDeveloperServicesDeemItMateriallyComplete()
 {
     LoginSteps  = new LoginSteps();
     FormA01Page = new FormA01Page(driver);
     LoginSteps.GivenILogInAsADeveloperServicesUser();
     OpenInstanceOfProcessAndExpandMenu();
     FormA01Page = new FormA01Page(driver);
     FormA01Page.ClickProcessMateriallyComplete();
     MateriallyCompletePage = new MateriallyCompletePage(driver);
     MateriallyCompletePage.SelectDecision("Form A01 is materially complete");
     MateriallyCompletePage.ClickButton("Save & Submit");
 }
Example #28
0
        public void Test4()
        {
            LoginSteps loginSteps = new LoginSteps(Driver);

            loginSteps.LogIn();

            var start   = DateTime.Now;
            var element = _waitService.ExistsElement(By.Id("sidebar-projects-add"));
            var stop    = DateTime.Now;

            Console.Out.WriteLine(stop.Ticks - start.Ticks);
        }
Example #29
0
        public void NavigateToTheMainScreenWheTheLoginIsSuccessful()
        {
            var userName = "******";

            GivenLoginSteps.SetupAuthenticatedUserWithUsername(userName);
            GivenLoginSteps.SetupLoginSuccessfullyWithUsername(userName);

            GeneralSteps.WhenIOpenTheApplication();
            LoginSteps.WhenISetTheUsernameTo(userName);
            LoginSteps.WhenILogInToTheSystem();

            MainSteps.ThenApplicationNavigatesToTheMainScreen();
        }
Example #30
0
        public void ActionTest2()
        {
            LoginSteps loginSteps = new LoginSteps(Driver);

            loginSteps.LogIn();

            Driver.Navigate().GoToUrl(@"https://aqa04onl02.testrail.io/index.php?/cases/edit/36/1");

            var webElement1 = new UIElement(Driver, By.ClassName("icon-markdown-table"));

            webElement1.Hover();

            Thread.Sleep(5000);
        }