public void OneTimeTearDown() { ExtentReportHelpers.GenerateReport(); //deleta cargas no final da execução de teste DeleteChargesDBSteps.OneTimeTearDB(); }
public void ConvitarUsuario() { #region Parameters string usuario = Properties.Settings.Default.DEFAULT_USER; string senha = Properties.Settings.Default.DEFAULT_PASSWORD; #endregion DeleteChargesDBSteps.DeletaUsuariosDB(); loginFlows.EfetuarLogin(usuario, senha); inviteUserPage.ClicarConvidarUsuario(); inviteUserPage.PreencherUsuario(); inviteUserPage.PreencherRealNome(); inviteUserPage.PreencherEmail(); inviteUserPage.SelecionarNivelDeAcesso(); inviteUserPage.ClicarEmCriarNovoUsuario(); Assert.AreEqual(inviteUserPage.returnUser, ProfileDBSteps.RetornaConvidadoAdicionadoDB(inviteUserPage.returnUser)); Assert.True(inviteUserPage.ValidarMenssagemSucesso().Contains(inviteUserPage.returnUser)); }
public void SetUp() { //Zera algumas tabelas do banco ao iniciar um teste DeleteChargesDBSteps.SetUpDB(); //cria um projeto ao iniciar um teste ProjectDBSteps.CriarProjetoBD("Test " + GeneralHelpers.ReturnStringWithRandomCharacters(3), "Descricao " + GeneralHelpers.ReturnStringWithRandomCharacters(3)); ExtentReportHelpers.AddTest(); DriverFactory.CreateInstance(); DriverFactory.INSTANCE.Manage().Window.Maximize(); DriverFactory.INSTANCE.Navigate().GoToUrl(Properties.Settings.Default.DEFAUL_APPLICATION_URL); #region [AutoInstance] atribute methods calls to auto instace pages and flows //Necessário para realizar a instanciação automática das páginas e fluxos this.ProxyGenerator = new ProxyGenerator(); InjectPageObjects(CollectPageObjects(), null); #endregion }