Beispiel #1
0
        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");
        }
Beispiel #2
0
 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.");
 }
Beispiel #3
0
 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);
 }
Beispiel #4
0
 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");
 }