public void DadoNomeEmBrancoDeveMostrarMensagemDeErro()
        {
            var registroPO = new RegistroPO(driver);

            registroPO.Visitar();

            registroPO.SubmeteFormulario();

            Assert.Equal("The Nome field is required.", registroPO.NameMensagemErro);
        }
        public void DadoChromeAbertoFormRegistroNaoDeveMostrarMensagemDeErro()
        {
            var registroPO = new RegistroPO(driver);

            registroPO.Visitar();

            var spans = registroPO.FormRegistro.FindElements(By.TagName("spam"));

            foreach (var span in spans)
            {
                Assert.False(string.IsNullOrEmpty(span.Text));
            }
        }
        public void DadoEmailInvalidoDeveMostrarMensagemDeErro()
        {
            var registroPO = new RegistroPO(driver);

            registroPO.Visitar();
            registroPO.PreencheForm(
                nome: "Fulano",
                email: "cristiano.leal",
                senha: "123",
                confirmSenha: "123");

            registroPO.SubmeteFormulario();

            Assert.Equal("Please enter a valid email address.", registroPO.EmailMensagemErro);
        }
        public void DadoInfoValidasDeveIrParaPaginaDeAgradecimento()
        {
            //arrange
            var registroPO = new RegistroPO(driver);

            registroPO.Visitar();

            registroPO.PreencheFormulario("Liliane Lopes", "*****@*****.**", "123", "123");

            //act
            registroPO.SubmeteFormulario();

            //assert
            Assert.Contains("Obrigado", driver.PageSource);
        }
示例#5
0
        public void DadoInfoValidasDeveIrParaPaginaDeAgradecimento()
        {
            //arrange
            var registroPO = new RegistroPO(driver);

            registroPO.Visitar();

            registroPO.PreencheFormulario("Daniel Portugal", "*****@*****.**", "123", "123");

            //act
            registroPO.SubmeteFormulario();

            //assert
            Assert.Contains("Obrigado", driver.PageSource);
        }
示例#6
0
        public void DadoEmailInvalidoDeveMostrarMensagemDeErro()
        {
            var registroPO = new RegistroPO(driver);

            registroPO.Visitar();
            registroPO.PreencheFormulario(nome: "null",
                                          email: "murilo",
                                          senha: "",
                                          confirmsenha: "");

            //act
            registroPO.SubmeteFormulario();

            //asert
            Assert.Equal("The email field is required", registroPO.EmailMensagemErro);
            //será que ele ta sendo exibido?
        }
        public void DadoEmailInvalido()
        {
            // arrange
            var registroPO = new RegistroPO(driver);

            registroPO.Visitar();

            registroPO.PreencheForm(nome: "", email: "renato", senha: "", confirmSenha: "");

            //act
            // ação de click no botão de Registro
            registroPO.SubmeteForm();

            //assert
            //By.TagName é uma opção, se tivesse apenas uma opção de span
            Assert.Equal("Please enter a valid email address.", registroPO.NomeMsgErro);
        }
        public void DadoInfoValidasDeveIrParaPaginaDeAgradecimento()
        {
            //Arrange
            var registroPO = new RegistroPO(driver);

            registroPO.Visitar();
            registroPO.PreencheForm(
                nome: "Fulano de Tal",
                email: "*****@*****.**",
                senha: "123",
                confirmSenha: "123");

            //Act
            registroPO.SubmeteFormulario();

            //Assert
            Assert.Contains("Obrigado", driver.PageSource);
        }
        public void DadoInfoInvalidasDeveContinuarNaHome(
            string nome,
            string email,
            string senha,
            string confirmaSenha)
        {
            //arrange
            var registroPO = new RegistroPO(driver);

            registroPO.Visitar();
            registroPO.PreencheFormulario(nome, email, senha, confirmaSenha);

            //act
            registroPO.SubmeteFormulario();

            //assert
            Assert.Contains("section-registro", driver.PageSource);
        }
        public void DadoEmailInvalidoDeveMostrarMensagemDeErro()
        {
            //arrange
            var registroPO = new RegistroPO(driver);

            registroPO.Visitar();

            registroPO.PreencheFormulario(
                nome: "",
                email: "daniel",
                senha: "",
                confirmaSenha: ""
                );

            //act
            registroPO.SubmeteFormulario();

            //assert
            Assert.Equal("Please enter a valid email address.", registroPO.EmailMensagemErro);
        }
        public void DadoInfoInValidasDevePermanecerNaPaginaInicial(
            string nome,
            string email,
            string senha,
            string confirmSenha)
        {
            var registroPO = new RegistroPO(driver);

            registroPO.Visitar();
            registroPO.PreencheForm(
                nome: nome,
                email: email,
                senha: senha,
                confirmSenha: confirmSenha);

            //Act
            registroPO.SubmeteFormulario();

            //Assert
            Assert.Contains("section-registro", driver.PageSource);
        }