public void ComoAdministradorDeveCadastrarFuncionarioAdmnistradorDoEstacionamento()
        {
            var estacionamentoTeste = ObterEstacionamentoTeste();

            FazerLoginComoEquipeMultivagas(estacionamentoTeste.Usuario.Email, "multivagas");

            wait.Until(x => ExpectedConditions.ElementIsVisible(By.Name("btnNovoEstacionamento")));

            ScreenTestHelper.ClickElementByName(driver, "menuCadastros");
            ScreenTestHelper.ClickElementByName(driver, "MenuVagas");

            wait.Until(x => ExpectedConditions.ElementIsVisible(By.Name("btnAdicionar")));

            ScreenTestHelper.ClickElementByName(driver, "btnAdicionar");

            ScreenTestHelper.WaitForElement(driver, "Estacionamento");

            ScreenTestHelper.ChooseElementInList(driver, "Estacionamento", 1);

            var categoria = DateTime.Now.ToString("ddMMyyyymm");
            var sigla     = DateTime.Now.ToString("mmss");

            ScreenTestHelper.FillTextBoxByName(driver, "Descricao", "Categoria " + categoria);
            ScreenTestHelper.FillTextBoxByName(driver, "Sigla", "SGL");
            ScreenTestHelper.FillTextBoxByName(driver, "Quantidade", "10");
            ScreenTestHelper.FillTextBoxByName(driver, "ValorHora", "5,00");

            var resultado = string.Empty;

            try
            {
                ScreenTestHelper.ClickElementByName(driver, "btnSalvar");

                ScreenTestHelper.WaitForAlert(driver);

                driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));

                var alert = driver.SwitchTo().Alert();

                resultado = alert.Text;

                alert.Accept();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            Thread.Sleep(5000);

            Assert.Contains("Operação realizada com sucesso", resultado);
        }
        public void ComoAdministradorDeveCadastrarEstacionamento()
        {
            FazerLoginComoEquipeMultivagas();

            wait.Until(x => ExpectedConditions.ElementIsVisible(By.Name("btnNovoEstacionamento")));

            ScreenTestHelper.ClickElementByName(driver, "btnNovoEstacionamento");

            wait.Until(x => ExpectedConditions.ElementIsVisible(By.Name("btnSalvar")));

            var CNPJ = DateTime.Now.ToString("ddMMyyyyHHmmss");

            //Dados Empresariais
            ScreenTestHelper.FillTextBoxByName(driver, "CNPJ", CNPJ);
            ScreenTestHelper.FillTextBoxByName(driver, "RazaoSocial", "Estacionamento " + CNPJ);
            ScreenTestHelper.FillTextBoxByName(driver, "Telefone", "912345678");
            ScreenTestHelper.FillTextBoxByName(driver, "Email", CNPJ + "@estcionamento.com.br");

            //Endereço
            ScreenTestHelper.FillTextBoxByName(driver, "CEP", "21830205");
            ScreenTestHelper.FillTextBoxByName(driver, "Logradouro", "Rua Ulpiano dos Santos, 275");
            ScreenTestHelper.FillTextBoxByName(driver, "Bairro", "Bangu");
            ScreenTestHelper.FillTextBoxByName(driver, "Cidade", "Rio de Janeiro");
            ScreenTestHelper.FillTextBoxByName(driver, "UF", "RJ");

            //Administrador
            ScreenTestHelper.FillTextBoxByName(driver, "NomeUsuario", CNPJ);
            ScreenTestHelper.FillTextBoxByName(driver, "EmailUsuario", CNPJ + "@multivagas.com.br");

            var resultado = string.Empty;

            try
            {
                ScreenTestHelper.ClickElementByName(driver, "btnSalvar");

                ScreenTestHelper.WaitForAlert(driver);

                driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));

                var alert = driver.SwitchTo().Alert();

                resultado = alert.Text;

                alert.Accept();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            Assert.Contains("Operação realizada com sucesso", resultado);
        }
Example #3
0
        protected virtual void FazerLoginComoEquipeMultivagas(string usuario, string senha)
        {
            driver = new ChromeDriver();

            driver.Navigate().GoToUrl(urlApp);

            wait = new WebDriverWait(driver, TimeSpan.FromSeconds(20));
            wait.Until(x => ExpectedConditions.ElementIsVisible(By.Name("btnLogin")));

            ScreenTestHelper.ClickElementByName(driver, "btnLogin");

            wait.Until(x => ExpectedConditions.ElementIsVisible(By.Name("btnLogin")));

            ScreenTestHelper.FillTextBoxByName(driver, "Email", usuario);
            ScreenTestHelper.FillTextBoxByName(driver, "Senha", senha);

            ScreenTestHelper.ClickElementByName(driver, "btnLogin");
        }
Example #4
0
        public void ComoAdministradorDeveCadastrarFuncionarioAdmnistradorDoEstacionamento()
        {
            var estacionamentoTeste = ObterEstacionamentoTeste();

            FazerLoginComoEquipeMultivagas(estacionamentoTeste.Usuario.Email, "multivagas");

            wait.Until(x => ExpectedConditions.ElementIsVisible(By.Name("btnNovoEstacionamento")));

            ScreenTestHelper.ClickElementByName(driver, "menuCadastros");
            ScreenTestHelper.ClickElementByName(driver, "MenuFuncionarios");

            wait.Until(x => ExpectedConditions.ElementIsVisible(By.Name("btnAdicionar")));
            ScreenTestHelper.ClickElementByName(driver, "btnAdicionar");

            ScreenTestHelper.WaitForElement(driver, "Estacionamento");

            ScreenTestHelper.ChooseElementInList(driver, "Estacionamento", 1);

            var funcionario = DateTime.Now.ToString("ddMMyyyymm");

            ScreenTestHelper.FillTextBoxByName(driver, "Nome", "Funcionario " + funcionario);
            ScreenTestHelper.FillTextBoxByName(driver, "CPF", "0" + funcionario);
            ScreenTestHelper.FillTextBoxByName(driver, "Telefone", "21945677894");
            ScreenTestHelper.FillTextBoxByName(driver, "Email", funcionario + "@multivagas.com.br");

            ScreenTestHelper.FillTextBoxByName(driver, "CEP", "21831375");
            ScreenTestHelper.FillTextBoxByName(driver, "Logradouro", "Rua Ulpiano dos Santos, 275");
            ScreenTestHelper.FillTextBoxByName(driver, "Bairro", "Bangu");
            ScreenTestHelper.FillTextBoxByName(driver, "Cidade", "Rio de Janeiro");
            ScreenTestHelper.FillTextBoxByName(driver, "UF", "RJ");

            ScreenTestHelper.FillTextBoxByName(driver, "HoraInicio", "08:00");
            ScreenTestHelper.FillTextBoxByName(driver, "HoraSaida", "18:00");
            ScreenTestHelper.FillTextBoxByName(driver, "DataAdmissao", DateTime.Now.ToString("dd/MM/yyyy"));
            ScreenTestHelper.FillTextBoxByName(driver, "Salario", "500,00");

            var resultado = string.Empty;

            try
            {
                ScreenTestHelper.ClickElementByName(driver, "btnSalvar");

                ScreenTestHelper.WaitForAlert(driver);

                driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));

                var alert = driver.SwitchTo().Alert();

                resultado = alert.Text;

                alert.Accept();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            Thread.Sleep(5000);

            Assert.Contains("Operação realizada com sucesso", resultado);
        }