Esempio n. 1
0
        public void AuthenticationPageComUsuarioEPasswordCorretos()
        {
            #region Arranje

            MyAccountPage myAccountPage = new MyAccountPage(driver);

            var User = ManipularArquivoHelper.LerDeUmArquivoQueEstaNoFormatoJson();

            #endregion Arranje

            #region Act

            index.NavegaParaPagina(Resources.Resource.UrlPrincipal);

            index.ClickBtnSign_in();
            authenticationPage.PreencheCampoEmail(User.Email);
            authenticationPage.PreencheCampoPassword(User.Password);
            authenticationPage.ClickBtnSign_in();

            #endregion Act

            #region Assert

            Assert.AreEqual(myAccountPage.RetornaTextoDaMensagem(), "MY ACCOUNT");

            #endregion Assert
        }
Esempio n. 2
0
        public void ValidarCadastroDeUsuario()
        {
            #region Arranje

            MyAccountPage myAccount = new MyAccountPage(driver);
            var           usuario   = GerarUsuarioHelper.GerarUsuario();

            #endregion Arranje

            #region Act

            authenticationPage.NavegaParaPagina(Resources.Resource.UrlAuthentication);
            authenticationPage.PreencheCampoEmailCreateAccount(usuario.Email);
            authenticationPage.ClickBtnCreateAccount();
            authenticationPage.PreecherDadosUsuario(usuario);
            authenticationPage.ClickBtnRegisterAnAccount();

            #endregion Act

            #region Assert

            Assert.AreEqual(myAccount.RetornaTextoDaMensagem(), "MY ACCOUNT", "Não foi encontrado o texto referente a pagina My account");
            Assert.AreEqual(myAccount.RetornaNomeDoUsuarioDaPagina(), usuario.NomeCompleto, "O nome do usuário esta diferente do esperado");

            #endregion Assert

            #region Finalization

            ManipularArquivoHelper.SalvarNoArquivoEmFormatoJson(usuario);

            #endregion Finalization
        }
Esempio n. 3
0
        private void SalvarUsuario(Dictionary <string, string> dic)
        {
            UsuarioViewModel usuario = new UsuarioViewModel(dic["_id"]
                                                            , (_scenarioContext["Usuario"] as Usuario).Nome
                                                            , (_scenarioContext["Usuario"] as Usuario).Email
                                                            , (_scenarioContext["Usuario"] as Usuario).Password
                                                            , (_scenarioContext["Usuario"] as Usuario).Administrador);

            ManipularArquivoHelper.SalvarNoArquivoEmFormatoJson(usuario);
        }
Esempio n. 4
0
        public void OsDadosDesseUsuarioForamAtualizados()
        {
            _scenarioContext["Usuario"] = ManipularArquivoHelper.LerDeUmArquivoQueEstaNoFormatoJson <UsuarioViewModel>();
            var novosDadosUsuaio = Usuario.NovoUsuarioComum();

            (_scenarioContext["Usuario"] as UsuarioViewModel).Nome         += " atualizado";
            (_scenarioContext["Usuario"] as UsuarioViewModel).Administrador = novosDadosUsuaio.Administrador;

            var usuario = AutoMapperGenericsHelper <UsuarioViewModel, Usuario> .ModelSourceToDestination(_scenarioContext["Usuario"] as UsuarioViewModel);

            _scenarioContext["Usuario"] = usuario;
        }
Esempio n. 5
0
        public void AdicionarItemNoCarrinho()
        {
            #region Arranje

            IndexPage               index     = new IndexPage(driver);
            AuthenticationPage      login     = new AuthenticationPage(driver);
            WomenPage               womenPage = new WomenPage(driver);
            ShoppingCartSummaryPage shoppingCartSummaryPage = new ShoppingCartSummaryPage(driver);
            AddressesPage           addressesPage           = new AddressesPage(driver);
            ShippingPage            shippingPage            = new ShippingPage(driver);
            PaymentPage             paymentPage             = new PaymentPage(driver);

            var User = ManipularArquivoHelper.LerDeUmArquivoQueEstaNoFormatoJson();

            #endregion Arranje

            #region Act

            index.NavegaParaPagina(Resources.Resource.UrlPrincipal);
            index.ClickBtnSign_in();

            login.PreencheCampoEmail(User.Email);
            login.PreencheCampoPassword(User.Password);
            login.ClickBtnSign_in();

            womenPage.NavegaParaAPaginaWomen();
            womenPage.ColocarItemCarrinho();

            shoppingCartSummaryPage.ContinuarCheckout();

            addressesPage.ContinuarCheckout();

            shippingPage.ContinuarCheckout();

            paymentPage.EscolherTipoDePagamento();
            paymentPage.ConfirmarOrdem();

            #endregion Act

            #region Assert

            Assert.AreEqual(paymentPage.RetornaTextoDaMensagem(), "ORDER CONFIRMATION");

            #endregion Assert

            #region Finalization

            index.ClickBtnSign_Out();

            #endregion Finalization
        }
Esempio n. 6
0
        public void BeforeScenarioCadastraUsuario()
        {
            var usuario      = Usuario.NovoUsuarioAdministrador();
            var restResponse = _usuarioService.Requisicao("POST", null, usuario);
            var dic          = JsonHelper.JsonParaDicionario(restResponse.Content);

            UsuarioViewModel usuarioViewModel = new UsuarioViewModel(dic["_id"]
                                                                     , usuario.Nome
                                                                     , usuario.Email
                                                                     , usuario.Password
                                                                     , usuario.Administrador);

            ManipularArquivoHelper.SalvarNoArquivoEmFormatoJson(usuarioViewModel);
        }
Esempio n. 7
0
 public void DadoQueJaExistaUmUsuario()
 {
     _scenarioContext["Usuario"] = ManipularArquivoHelper.LerDeUmArquivoQueEstaNoFormatoJson <Usuario>();
 }