Exemplo n.º 1
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, "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);
        }
Exemplo n.º 2
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);
        }