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 }
public void ApagarProjeto() { #region Parameters string usuario = Properties.Settings.Default.DEFAULT_USER; string senha = Properties.Settings.Default.DEFAULT_PASSWORD; int qtsAntes; int qtsDepois; #endregion qtsAntes = ProjectDBSteps.RetornaQuantidadeDeProjetosCriadosDB(); loginFlows.EfetuarLogin(usuario, senha); managePage.ClicarMenuGerenciar(); managePage.ClicarGerenciarProjeto(); Assume.That(managePage.VerificarSeExisteProjeto()); managePage.ClicarPrimeiroProjeto(); managePage.ClicarApagarProjeto(); managePage.ConfirmarApagarProjeto(); qtsDepois = ProjectDBSteps.RetornaQuantidadeDeProjetosCriadosDB(); Assert.Greater(qtsAntes, qtsDepois); Assert.That(managePage.VerificarExistenciaDoBotaoCriarNovaProjeto()); }
public void CriarNovoProjeto() { #region Parameters string usuario = Properties.Settings.Default.DEFAULT_USER; string senha = Properties.Settings.Default.DEFAULT_PASSWORD; string msgEsperada = "Operação realizada com sucesso."; int qtsAntes; int qtsDepois; #endregion qtsAntes = ProjectDBSteps.RetornaQuantidadeDeProjetosCriadosDB(); loginFlows.EfetuarLogin(usuario, senha); managePage.ClicarMenuGerenciar(); managePage.ClicarGerenciarProjeto(); managePage.ClicarNovoProjeto(); managePage.PreencherNomeProjeto(); managePage.PreencherDescricaoProjeto(); managePage.ClicarAdicionarProjeto(); qtsDepois = ProjectDBSteps.RetornaQuantidadeDeProjetosCriadosDB(); Assert.Less(qtsAntes, qtsDepois); Assert.AreEqual(msgEsperada, managePage.MenssagemSucesso()); }