public void CadastrandoPessoasEstCivilIncompleto() { driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); CadastrandoClientesWorkflow cadastrando = new CadastrandoClientesWorkflow(driver); log.Write("Preenchendo campos de login"); cadastrando.FazLogin("paul", "paul"); log.Write("Preenchendo campos de dados do cliente - sem Estado Civil"); cadastrando.CadastroPessoa((GeradorPage.GerandoCpf()), "Tamara", "*****@*****.**", "17071990", "#gender > option:nth-child(3)", "#marital_status > option:nth-child(1)"); // Bitmap printscreen = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); using (Graphics graphics = Graphics.FromImage(printscreen as Image)) { graphics.CopyFromScreen(Point.Empty, Point.Empty, Screen.GetBounds(Point.Empty).Size); } byte[] img = (byte[])new ImageConverter().ConvertTo(printscreen, typeof(byte[])); File.WriteAllBytes("PrintSemEstCivil.jpg", img); // VerificacaoDeErro verificaErro = new VerificacaoDeErro(driver); verificaErro.VerificaMensagemErro("Mandatory field(s) not informed: \r\n \r\nMarital Status \r\n"); log.Save(); }
public void CadastrandoPessoas() { List <ClientePf2> clientesPf2 = ObterClientesPf2(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); CadastrandoClientesWorkflow cadastrando = new CadastrandoClientesWorkflow(driver); log.Write("Preenchendo campos de login"); cadastrando.FazLogin("paul", "paul"); log.Write("Preenchendo campos de dados pessoais"); cadastrando.CadastroPessoa((GeradorPage.GerandoCpf()), clientesPf2.First().Nome, "*****@*****.**", "17071990", "#gender > option:nth-child(3)", "#marital_status > option:nth-child(2)"); log.Write("Preenchendo campos de endereço"); cadastrando.CadastroEnderecoPrinc("55555", "Maestro Mendanha", "84", "Porto Alegre", "5555555555", "7777777777"); cadastrando.CadastroEnderecoCob("55555", "Maestro Mendanha", "84", "Porto Alegre", "5555555555", "7777777777"); cadastrando.SalvaCadastro(); Thread.Sleep(500); log.Write("Screenshot sucesso - Company client"); Screenshot umbrellaPersonalClientSuccess = ((ITakesScreenshot)driver).GetScreenshot(); umbrellaPersonalClientSuccess.SaveAsFile(EvidencesDirectory + GetTimestamp() + ".jpeg", ScreenshotImageFormat.Jpeg); log.Save(); bool cadastroRealizado = driver.PageSource.Contains("Client inserted with success"); Assert.IsTrue(cadastroRealizado); }
public void CadastrandoPessoasCpfIncompleto() { driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); CadastrandoClientesWorkflow cadastrando = new CadastrandoClientesWorkflow(driver); log.Write("Preenchendo campos de login"); cadastrando.FazLogin("paul", "paul"); log.Write("Preenchendo campos de dados do cliente - sem CPF"); cadastrando.CadastroPessoa("", "Tamara Salvatori", "*****@*****.**", "17071990", "#gender > option:nth-child(3)", "#marital_status > option:nth-child(2)"); log.Write("Screenshot falha CPF - Personal client"); Screenshot umbrellaCompanyClientFailCpf = ((ITakesScreenshot)driver).GetScreenshot(); umbrellaCompanyClientFailCpf.SaveAsFile(EvidencesDirectory + GetTimestamp() + ".jpeg", ScreenshotImageFormat.Jpeg); IAlert alert = driver.SwitchTo().Alert(); VerificacaoDeErro verificaErro = new VerificacaoDeErro(driver); verificaErro.VerificaMensagemErro("Mandatory field(s) not informed: \r\n \r\nPromo-code \r\n"); log.Save(); }