public void SetUp() { 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 ProjetosDBSteps.DeletaTodosProjetos(); ProjetosDBSteps.InseriProjeto("projeto geral"); }
public void ApagarProjeto() { #region Parameters string usuario = "administrator"; string senha = "administrator"; string estado = "desenvolvimento"; string nomeProjeto = "nome do projeto"; string descricao = "descrição-" + GeneralHelpers.ReturnStringWithRandomNumbers(8); string nomeColuna = "Nome"; #endregion loginFlows.EfetuarLogin(usuario, senha); projetoFlows.CadastrarProjeto(nomeProjeto, estado, descricao); projetoFlows.ApagarProjeto(nomeProjeto, nomeColuna); Assert.AreEqual(0, ProjetosDBSteps.RetornaProjeto(nomeProjeto), "Projeto não foi excluído do banco de dados."); }
public void CadastrarProjeto() { #region Parameters string usuario = "administrator"; string senha = "administrator"; string nomeProjeto = "nome do projeto-" + GeneralHelpers.ReturnStringWithRandomNumbers(8); string estado = "desenvolvimento"; string descricao = "descrição-" + GeneralHelpers.ReturnStringWithRandomNumbers(8); string mensagemSucessoEsperada = "Operação realizada com sucesso."; #endregion loginFlows.EfetuarLogin(usuario, senha); projetoFlows.CadastrarProjeto(nomeProjeto, estado, descricao); Assert.AreEqual(mensagemSucessoEsperada, criarProjetoPage.RetornaMensagemDeSucesso()); Assert.AreEqual(1, ProjetosDBSteps.RetornaProjeto(nomeProjeto), "Projeto não foi gravado no banco de dados."); ProjetosDBSteps.DeletaProjeto(nomeProjeto); }
public void CadastroJaRealizado() { #region Parameters string usuario = "administrator"; string senha = "administrator"; string nomeProjeto = "nome do projeto-" + GeneralHelpers.ReturnStringWithRandomNumbers(8); string estado = "desenvolvimento"; string descricao = "descrição-" + GeneralHelpers.ReturnStringWithRandomNumbers(8); string mensagemErroEsperada = "Um projeto com este nome já existe. Por favor, volte e entre um nome diferente."; #endregion loginFlows.EfetuarLogin(usuario, senha); projetoFlows.CadastrarProjeto(nomeProjeto, estado, descricao); projetoFlows.CadastrarProjeto(nomeProjeto, estado, descricao); Assert.AreEqual(mensagemErroEsperada, criarProjetoPage.RetornaMensagemDeErro()); ProjetosDBSteps.DeletaProjeto(nomeProjeto); }
public void BeforeTest() { ProjetosDBSteps.InsertNewProject(10, "Projeto de teste DB"); }