예제 #1
0
        public void TestIniti()
        {
            this.TestInitialize();
            this.homePage      = new APHomePage(this.Driver);
            this.loginPage     = new LoginPage(this.Driver);
            this.usersMainPage = new UsersMainPage(this.Driver);
            this.newUserPage   = new NewUserPage(this.Driver);

            var user = AccessExcelData.GetTestData <User>("TestName", "TestUser", "Users", BaseConstants.UsersXlsxFilename);

            this.loginPage.AnotherUserLogin(user, BaseConstants.TestAdminPanelUrl);
            Thread.Sleep(3000);
            this.homePage.Users.Click();
        }
예제 #2
0
        public App()
        {
            InitializeComponent();

            settings = UserSettings.SettingsInstance;
            if (!settings.IsUserSaved())
            {
                MainPage = new NewUserPage();
            }
            else
            {
                MainPage = new NavigationPage(new MainTabbedPages());
            }
        }
예제 #3
0
        public void CreateNewUserAndUnsuccessfullyLogin()
        {
            var username = "******";
            var password = "******";

            app.Screenshot("Application Start");

            var loginPage = new LoginPage(app, platform);

            loginPage.PressNewUserButton();

            var newUserPage = new NewUserPage(app, platform);

            newUserPage.CreateNewUserWithPassword(username, password);

            loginPage.ClearUsername();
            loginPage.LoginWithUsernamePassword(username, "incorrect");

            Assert.IsNotNull(app.Query(x => x.Marked("loginPage")));
        }
예제 #4
0
        public void CreateNewUserFromPromptAndLogin()
        {
            var username = "******";
            var password = "******";

            app.Screenshot("Application Start");

            var loginPage = new LoginPage(app, platform);

            loginPage.LoginWithUsernamePassword(username, password);
            loginPage.SignUpNewUserFromDialog();

            var newUserPage = new NewUserPage(app, platform);

            newUserPage.CreateNewUserWithPassword(username, password);

            loginPage.ClearUsername();
            loginPage.LoginWithUsernamePassword(username, password);
            Console.WriteLine("test");
            Assert.AreEqual(app.Query(x => x.Marked("loginPage")).Length, 0);
        }
예제 #5
0
        public void CreateNewUser(string userName, string fullName, string email, string password, string monsterCAT = "", string branch = "")
        {
            NewUserPage newUserPage = homepage.GotoNewUserPage();

            newUserPage.WaitForPageToLoad();
            newUserPage.UserName = userName.ToLower();
            newUserPage.FullName = fullName;
            if (branch.Trim() != string.Empty)
            {
                newUserPage.Branch = branch;
            }

            newUserPage.Email = email;
            if (monsterCAT.Trim() != string.Empty)
            {
                newUserPage.MonsterCAT = monsterCAT;
            }

            newUserPage.Password       = password;
            newUserPage.PasswordRetype = password + Environment.NewLine;
            Host.TakeScreenShot("CreateNewUser");
            Thread.Sleep(5000);
        }