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 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 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);
        }