示例#1
0
        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
        }
示例#2
0
        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());
        }
示例#3
0
        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());
        }