Esempio n. 1
0
        public void Login()
        {
            Func <AppQuery, AppQuery> queryWaitEmail = e => e.Marked("TxtEmail");
            Func <AppQuery, AppQuery> queryWaitSenha = e => e.Marked("TxtSenha");
            Func <AppQuery, AppQuery> queryWaitBtn   = e => e.Marked("BtnLogin");
            Func <AppQuery, AppQuery> queryWaitDash  = e => e.Marked("ListPainel");

            app.WaitForElement(queryWaitEmail, "Campo email não criado");
            app.WaitForElement(queryWaitSenha, "Campo senha não criado");
            app.WaitForElement(queryWaitBtn, "Botão Login não criado");

            app.EnterText(queryWaitEmail, "*****@*****.**");
            AppInitializer.CloseKeyboard(this.platform, app);

            app.EnterText(queryWaitSenha, "12345");
            AppInitializer.CloseKeyboard(this.platform, app);


            app.Tap(queryWaitBtn);

            try
            {
                app.WaitForElement(queryWaitDash
                                   , "Não chegou na página de dashboard");
                Assert.True(true);
            }
            catch (Exception ex)
            {
                Assert.Null(ex, ex.Message);
            }
        }