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