コード例 #1
0
        public void DadoChromeAbertoQuandoAcessarPaginaCadastroDeveExibirInfoDeCadastro()
        {
            //arrange
            var CadastroPO = new CadastroPO(driver);

            //act
            CadastroPO.Visitar();

            //assert
            Assert.Contains("SEUS DADOS", driver.PageSource);
            Assert.Contains("Cadastro - Globo Imprensa", driver.Title);
        }
コード例 #2
0
        public void DadoPaginaCadastroECampoNomeVazioDeveExibirMensagemErro()
        {
            //arrange
            var CadastroPO = new CadastroPO(driver);

            CadastroPO.Visitar();

            //act
            CadastroPO.EfetuaCadastro();

            //assert
            var campo = driver.FindElement(By.Id("id_first_name"));

            Assert.Contains("Preencha este campo.", campo.GetAttribute("validationMessage"));
        }
コード例 #3
0
        public void DadoPaginaCadastroEEmailIncompletoDeveExibirMensagemErro()
        {
            //arrange
            var CadastroPO = new CadastroPO(driver);

            CadastroPO.Visitar();

            //act
            driver.FindElement(By.Id("id_username")).SendKeys("Tester");
            driver.FindElement(By.Id("id_username")).SendKeys(Keys.Tab);


            //assert

            var campo = driver.FindElement(By.Id("id_username"));

            Assert.Contains("Inclua um  @  no endereço de e-mail.  Tester  está com um  @  faltando.", campo.GetProperty("validationMessage").Replace('"', ' '));
        }
コード例 #4
0
        public void DadoEmailIncompletoDeveExibirMensagemErro()
        {
            //arrange
            var CadastroPO = new CadastroPO(driver);

            CadastroPO.Visitar();

            //act
            driver.FindElement(By.Id("id_username")).SendKeys("Tester@");
            driver.FindElement(By.Id("id_username")).SendKeys(Keys.Tab);


            //assert

            var campo = driver.FindElement(By.Id("id_username"));

            Assert.Equal("Insira uma parte depois de  @ .  Tester@  está incompleto.", campo.GetProperty("validationMessage").Replace('"', ' '));
        }
コード例 #5
0
        public void DadoPaginaCadastroEInfoValidasDeveRealizarCadastro()
        {
            //arrange
            var CadastroPO = new CadastroPO(driver);

            CadastroPO.Visitar();
            CadastroPO.PreencheFormulario("Pedro"
                                          , "Segundo"
                                          , "Imperador"
                                          , "Masculino"
                                          , "*****@*****.**"
                                          , "Produtor"
                                          , "Política"
                                          , "Carro"
                                          , "Brasil"
                                          , "Rio de Janeiro"
                                          , "Rio de Janeiro"
                                          , "21"
                                          , "32582345"
                                          , "2356"
                                          , "21"
                                          , "988755849"
                                          , ""
                                          , ""
                                          , "##Dom123456"
                                          , "##Dom123456"
                                          );
            driver.FindElement(By.Id("id_termos")).Click();
            driver.FindElement(By.Id("id_deseja_receber_releases")).Click();


            //act
            CadastroPO.EfetuaCadastro();


            //assert
            Assert.Contains("Home - Globo Imprensa", driver.Title);
            Assert.True(true, "Seu cadastro foi realizado.Aguarde a revisão e aprovação da sua conta.");
        }
コード例 #6
0
        public void DadoPaginaCadastroESenhaSemLetraMauisculaDeveExibirMensagemErro()
        {
            //arrange
            var CadastroPO = new CadastroPO(driver);

            CadastroPO.Visitar();
            CadastroPO.PreencheFormulario("fabio"
                                          , "Junior"
                                          , "Fabio"
                                          , "Masculino"
                                          , "*****@*****.**"
                                          , "Produtor"
                                          , "Humor"
                                          , "Carro"
                                          , "Brasil"
                                          , "Rio de Janeiro"
                                          , "Rio de Janeiro"
                                          , "21"
                                          , "32582345"
                                          , "2356"
                                          , "21"
                                          , "988755849"
                                          , ""
                                          , ""
                                          , "zcx"
                                          , "zcx"
                                          );
            driver.FindElement(By.Id("id_termos")).Click();

            //act
            CadastroPO.EfetuaCadastro();

            //assert
            var campo = driver.FindElement(By.TagName("li"));

            Assert.Contains($"Esta senha é muito curta. " +
                            $"Ela precisa conter pelo menos 10 caracteres.", campo.GetProperty("textContent"));
        }