コード例 #1
0
        public void Test_tentaResolverTarefaSucesso()
        {
            DataBaseSteps  db      = new DataBaseSteps();
            PreTestMethods preTest = new PreTestMethods();

            string projeto   = "Teste";
            string categoria = "[Todos os Projetos] General";
            string resumo    = "Tarefa " + Utilitarios.GetRandomIDNumber().Substring(1, 4);
            string descricao = "Descricao Tarefa " + Utilitarios.GetRandomIDNumber().Substring(1, 4);
            string status    = "resolvido";
            string resolucao = "corrigido";

            loginStep.fazLogin(usuario, senha);
            string idTarefa = preTest.PreTestCriarTarefa(projeto, categoria, resumo, descricao);
            int    bugIdInt = Convert.ToInt32(idTarefa);

            homePage.preenchePesquisaTarefa(idTarefa);
            verTarefasPage.clicaBtnAtualizarTarefa();
            verTarefasPage.selecionaStatusTarefa(status);
            verTarefasPage.selecionaComboResolucao(resolucao);
            verTarefasPage.clicaBntConfirmaAtualizacaoTarefa();

            List <string> tarefaBD = db.retornaTarefaCriadaPorId(Convert.ToString(bugIdInt));

            Assert.IsTrue(tarefaBD[9] == "20");
        }
コード例 #2
0
        public void Test_criaTarefaSucesso()
        {
            DataBaseSteps db = new DataBaseSteps();

            string projeto   = "Teste";
            string categoria = "[Todos os Projetos] General";
            string resumo    = "Tarefa " + Utilitarios.GetRandomIDNumber().Substring(1, 4);
            string descricao = "Descricao Tarefa " + Utilitarios.GetRandomIDNumber().Substring(1, 4);

            loginStep.fazLogin(usuario, senha);
            tarefasPage.abrirMenuGerenciarUsuario();
            tarefasPage.selecionaProjeto(projeto);
            tarefasPage.clicarBtnSelecionarProjeto();
            tarefasPage.selecinaComboCategoria(categoria);
            tarefasPage.preencheCampoResumo(resumo);
            tarefasPage.preencheCampoDescricao(descricao);
            tarefasPage.clicaBtnCriarNovaTarefa();
            string bugIdTela = tarefasPage.retornaBugIdDaTela();
            int    bugIdInt  = Convert.ToInt32(bugIdTela);

            List <string> tarefaBD = db.retornaTarefaCriadaPorId(Convert.ToString(bugIdInt));

            Assert.IsNotNull(tarefaBD);
            Assert.IsTrue(tarefaBD[21] == resumo);
        }
コード例 #3
0
        public void Test_atribuiTarefaUsuario()
        {
            DataBaseSteps  db      = new DataBaseSteps();
            PreTestMethods preTest = new PreTestMethods();

            string projeto   = "Teste";
            string categoria = "[Todos os Projetos] General";
            string resumo    = "Tarefa " + Utilitarios.GetRandomIDNumber().Substring(1, 4);
            string descricao = "Descricao Tarefa " + Utilitarios.GetRandomIDNumber().Substring(1, 4);


            loginStep.fazLogin(usuario, senha);
            string idTarefa = preTest.PreTestCriarTarefa(projeto, categoria, resumo, descricao);
            int    bugIdInt = Convert.ToInt32(idTarefa);

            homePage.preenchePesquisaTarefa(idTarefa);
            verTarefasPage.clicaBtnAtualizarTarefa();
            verTarefasPage.selecinaComboAtribuicao(usuario);
            verTarefasPage.clicaBntConfirmaAtualizacaoTarefa();

            string        idUsuario = db.retornaidUsuario(usuario);
            List <string> tarefaBD  = db.retornaTarefaCriadaPorId(Convert.ToString(bugIdInt));

            Assert.IsTrue(tarefaBD[3] == idUsuario);
        }
コード例 #4
0
        //LoginStep loginStep = new LoginStep();
        //TarefasPage tarefasPage = new TarefasPage();

        public string PreTestCriarTarefa(string nomeProjeto, string nomeCategoria, string nomeResumo, string txtDescricao)
        {
            DataBaseSteps db = new DataBaseSteps();


            string projeto   = nomeProjeto;
            string categoria = nomeCategoria;
            string resumo    = nomeResumo;
            string descricao = txtDescricao;

            tarefasPage.abrirMenuGerenciarUsuario();
            tarefasPage.selecionaProjeto(projeto);
            tarefasPage.clicarBtnSelecionarProjeto();
            tarefasPage.selecinaComboCategoria(categoria);
            tarefasPage.preencheCampoResumo(resumo);
            tarefasPage.preencheCampoDescricao(descricao);
            tarefasPage.clicaBtnCriarNovaTarefa();
            string bugIdTela = tarefasPage.retornaBugIdDaTela();
            int    bugIdInt  = Convert.ToInt32(bugIdTela);

            List <string> tarefaBD = db.retornaTarefaCriadaPorId(Convert.ToString(bugIdInt));

            Assert.IsTrue(tarefaBD[21] == resumo, "Tarefa não foi criada no Pre-Teste");
            return(bugIdTela);
        }
コード例 #5
0
        public void Test_removeMarcadorTarefa()
        {
            DataBaseSteps  db      = new DataBaseSteps();
            PreTestMethods preTest = new PreTestMethods();

            string projeto   = "Teste";
            string categoria = "[Todos os Projetos] General";
            string resumo    = "Tarefa " + Utilitarios.GetRandomIDNumber().Substring(1, 4);
            string descricao = "Descricao Tarefa " + Utilitarios.GetRandomIDNumber().Substring(1, 4);
            string tag       = "tag";

            loginStep.fazLogin(usuario, senha);
            string idTarefa = preTest.PreTestCriarTarefa(projeto, categoria, resumo, descricao);

            homePage.preenchePesquisaTarefa(idTarefa);
            verTarefasPage.preencheTag(tag);
            verTarefasPage.clicaAplicarTag();

            List <string> tagTarefaBD = db.retornaTagTarefa(Convert.ToInt32(idTarefa));

            verTarefasPage.clicaBtnRemoverTag();

            List <string> tagTarefaAposDeletarBD = db.retornaTagTarefa(Convert.ToInt32(idTarefa));

            Assert.IsNotNull(tagTarefaBD);
            Assert.IsNull(tagTarefaAposDeletarBD);
        }
コード例 #6
0
ファイル: MultiFormSteps.cs プロジェクト: nikitozeg/Tests.Web
        public void ThenUserConfirmsOperationBy(string confirmPasswordType, List <ExpectedConfirmationCode> expectedConfirmationCode)
        {
            WaitPreloader(multiformPreloader);
            var confirmationCode = new DataBaseSteps(_context).CheckAndReturnConfirmationCode(expectedConfirmationCode.First().UserId, expectedConfirmationCode);

            _context.Grid.SendText(payOneTimePasswordCodeLocator, confirmationCode);
        }
コード例 #7
0
        public void Test_adicionaRelacaoPossuiDuplicidadeSucesso()
        {
            DataBaseSteps  db      = new DataBaseSteps();
            PreTestMethods preTest = new PreTestMethods();

            string projeto     = "Teste";
            string categoria   = "[Todos os Projetos] General";
            string resumo      = "Tarefa " + Utilitarios.GetRandomIDNumber().Substring(1, 4);
            string descricao   = "Descricao Tarefa " + Utilitarios.GetRandomIDNumber().Substring(1, 4);
            string tipoRelacao = "possui duplicado";

            loginStep.fazLogin(usuario, senha);
            string idTarefa = preTest.PreTestCriarTarefa(projeto, categoria, resumo, descricao);
            int    relacao  = Convert.ToInt32(idTarefa);

            homePage.preenchePesquisaTarefa(idTarefa);
            verTarefasPage.selecionaComboTipoRelacao(tipoRelacao);
            verTarefasPage.preencheRelacaoTarefa(Convert.ToString(relacao - 1));
            verTarefasPage.clicaBtnAddRelacao();

            List <string> relacaoTarefaBD = db.retornaRelacaoTarefa(relacao - 1);

            Assert.IsTrue(relacaoTarefaBD[1] == Convert.ToString(relacao - 1));
            Assert.IsTrue(relacaoTarefaBD[3] == "0");
        }
コード例 #8
0
        public static void BeforeTestRun()
        {
            ExtentReportHelpers.ConfigureReport();
            //carga no banco
            DataBaseSteps dataBaseSteps = new DataBaseSteps();

            dataBaseSteps.CargaTabelaUsuario();
            dataBaseSteps.CargaProjeto();
            dataBaseSteps.CargaMarcadores();
        }
コード例 #9
0
ファイル: MasterAPISteps.cs プロジェクト: nikitozeg/Tests.Web
        /// <summary>
        /// Context injection (for sharing data between classes)
        /// </summary>
        /// <param name="context">Passed context</param>
        public MasterAPISteps(Context context)
        {
            _context = context;
            _complianceAssistCallbackClient = new ComplianceAssistClient(TestConfiguration.Current.XORkey, TestConfiguration.Current.NginxUrl);

            _npCardService   = DiUtils.GetContainer().GetInstance <NPCardService>();
            _masterApiClient = new MasterApiClient(TestConfiguration.Current.MasterUrl);
            _masterApiClient.Authorize(TestConfiguration.Current.MasterUser, TestConfiguration.Current.MasterPassword);
            _dbInstance = new DataBaseSteps(_context);
        }
コード例 #10
0
        public void GivenUserSeeExpandedTransactionInfoWithDestination(string UserId, PurseTransactionDestination destinationId, int row, string direction, List <UITable> expectedTransactions)
        {
            var lastInvoice = new DataBaseSteps(_context).GetLastInvoiceByUserId(Guid.Parse(UserId));

            _context.InvoiceId             = lastInvoice.InvoiceId;
            _context.ExternalTransactionId = lastInvoice.ExternalTransaction;
            _context.PurseTransactionId    = GetPurseTransactionIdByDestinationAndDirection(UserId, destinationId, direction);

            CheckStatement(row, expectedTransactions);
        }
コード例 #11
0
        public void WhenUserExecutedPOSTransactionWithAmountForUserWithTrans_Link(int amount, string p1, string token)
        {
            _context.StartDate = DateTime.UtcNow;

            var foundCard  = new DataBaseSteps(_context).GetCardByToken(token);
            var posRequest = EhiTransactionHelper.SendEhiTransaction(foundCard, EhiTransactionHelper.OperationTypes.Pos, amount);

            _context.Trans_link  = posRequest.Trans_link;
            _context.Auth_TXn_ID = Convert.ToInt32(posRequest.TXn_ID) - 1;
        }
コード例 #12
0
        public void OneTimeSetup()
        {
            Reporter.CreateReport();

            //carga no banco
            DataBaseSteps db = new DataBaseSteps();

            db.cargaTabelaUsuario();
            db.cargaProjeto();
            db.cargaMarcadores();
        }
コード例 #13
0
        public void SetupTest()
        {
            DataBaseSteps db = new DataBaseSteps();

            db.atualizacaoCargaUsuario();
            db.atualizacaoCargaProjeto();
            db.atualizacaoCargaMarcadores();
            Reporter.AddTest();
            DriverFactory.Initialize(ConfigurationManager.AppSettings["Browser"]);
            DriverFactory.Instance.Manage().Cookies.DeleteAllCookies();
        }
コード例 #14
0
        public void ThenUserSelectsRecordsInTableInternalPayment(Guid UserId, List <ExpectedNotificationWithBody> expectedNotifications)
        {
            expectedNotifications.Select(x =>
            {
                x.Receiver = x.Receiver.Replace("**Receiver**", _context.Email ?? _context.PhoneNumber);
                return(x);
            }).ToList();

            DataBaseSteps dbInstance = new DataBaseSteps(_context);

            dbInstance._notificationChecker = new NotificationChecker(_context.StartDate);
            dbInstance._notificationChecker.AddExpected(expectedNotifications.ToArray()).AssertAll(UserId);
        }
コード例 #15
0
        public static void BeforeScenario()
        {
            //carga no banco
            DataBaseSteps dataBaseSteps = new DataBaseSteps();

            dataBaseSteps.AtualizacaoCargaUsuario();
            dataBaseSteps.AtualizacaoCargaProjeto();
            dataBaseSteps.AtualizacaoCargaMarcadores();

            ExtentReportHelpers.CreateScenario();
            DriverFactory.CreateInstance();
            DriverFactory.INSTANCE.Manage().Window.Maximize();
        }
コード例 #16
0
        public void Test_apagaUsuario()
        {
            DataBaseSteps db = new DataBaseSteps();

            string usuarioApagar = "usuario1";

            loginStep.fazLogin(usuario, senha);
            gerenciarUsuarioPage.abrirMenuGerenciarUsuario();
            gerenciarUsuarioPage.pesquisarUsuario(usuarioApagar);
            gerenciarUsuarioPage.clicaPrimeirGridUsuario();
            gerenciarUsuarioPage.apagaUsuario();

            string usu = db.retornaUsuario(usuarioApagar);

            Assert.IsNull(usu);
        }
コード例 #17
0
        public void Test_desabilitarProjeto()
        {
            DataBaseSteps db = new DataBaseSteps();

            string projeto = "Teste";

            loginStep.fazLogin(usuario, senha);
            gerenciarProjetoPage.abrirMenuGerenciarProjeto();
            gerenciarProjetoPage.abrirGridProjeto();
            gerenciarProjetoPage.desabilitaProjeto();
            gerenciarProjetoPage.clicaBtnAtualizarProjeto();

            List <string> dadosProjeto = db.retornaDadosProjeto(projeto);
            string        status       = dadosProjeto[3];

            Assert.IsTrue(status == "0");
        }
コード例 #18
0
        public void Test_inativaUsuario()
        {
            DataBaseSteps db = new DataBaseSteps();

            string usuarioDesativar = "usuario1";

            loginStep.fazLogin(usuario, senha);
            gerenciarUsuarioPage.abrirMenuGerenciarUsuario();
            gerenciarUsuarioPage.pesquisarUsuario(usuarioDesativar);
            gerenciarUsuarioPage.clicaPrimeirGridUsuario();
            gerenciarUsuarioPage.desabilitaUsuario();
            gerenciarUsuarioPage.gravaAlteracaoUsuario();

            string status = db.retornaStatusUsuario(usuarioDesativar);

            Assert.IsTrue(status == "0");
        }
コード例 #19
0
        public void Test_alterarVisibilidadePublico()
        {
            DataBaseSteps db = new DataBaseSteps();

            string visibilidade = "público";
            string projeto      = "Teste";

            loginStep.fazLogin(usuario, senha);
            gerenciarProjetoPage.abrirMenuGerenciarProjeto();
            gerenciarProjetoPage.abrirGridProjeto();
            gerenciarProjetoPage.selecionarVisibilidade(visibilidade);
            gerenciarProjetoPage.clicaBtnAtualizarProjeto();

            string view = db.retornaVisibilidadeProjeto(projeto);

            Assert.IsTrue(view == "10");
        }
コード例 #20
0
        public void Test_editarStadoParaObsoleto()
        {
            DataBaseSteps db = new DataBaseSteps();

            string estado  = "obsoleto";
            string projeto = "Teste";

            loginStep.fazLogin(usuario, senha);
            gerenciarProjetoPage.abrirMenuGerenciarProjeto();
            gerenciarProjetoPage.abrirGridProjeto();
            gerenciarProjetoPage.selecaoComboEstado(estado);
            gerenciarProjetoPage.clicaBtnAtualizarProjeto();

            string status = db.retornaStatusProjeto(projeto);

            Assert.IsTrue(status == "70");
        }
コード例 #21
0
        public void Test_verificaAlteracaoEmailUsuario()
        {
            DataBaseSteps db = new DataBaseSteps();

            string usuarioAtualizar = "usuario1";
            string email            = "*****@*****.**";

            loginStep.fazLogin(usuario, senha);
            gerenciarUsuarioPage.abrirMenuGerenciarUsuario();
            gerenciarUsuarioPage.pesquisarUsuario(usuarioAtualizar);
            gerenciarUsuarioPage.clicaPrimeirGridUsuario();
            gerenciarUsuarioPage.preencheEmail(email);
            gerenciarUsuarioPage.gravaAlteracaoUsuario();

            string novoEmail = db.retornaEmailUsuario(usuarioAtualizar);

            Assert.IsTrue(novoEmail == email);
        }
コード例 #22
0
        public void Test_verificaTrocaPerfilDesenvolvedor()
        {
            DataBaseSteps db = new DataBaseSteps();

            string usuarioAtualizar = "usuario1";
            string perfil           = "desenvolvedor";

            loginStep.fazLogin(usuario, senha);
            gerenciarUsuarioPage.abrirMenuGerenciarUsuario();
            gerenciarUsuarioPage.pesquisarUsuario(usuarioAtualizar);
            gerenciarUsuarioPage.clicaPrimeirGridUsuario();
            gerenciarUsuarioPage.selecionaNivelUsuario(perfil);
            gerenciarUsuarioPage.gravaAlteracaoUsuario();

            string status = db.retornaNivelAcesso(usuarioAtualizar);

            Assert.IsTrue(status == "55");
        }
コード例 #23
0
        public void Test_criarNovoMarcador()
        {
            DataBaseSteps db = new DataBaseSteps();

            string nomeMarcador      = "CadastroMarcador" + Utilitarios.GetRandomIDNumber().Substring(1, 4);
            string descricaoMarcador = "Descricao Marcador " + Utilitarios.GetRandomIDNumber().Substring(1, 6);

            loginStep.fazLogin(usuario, senha);
            gerenciarMarcadoresPage.abrirMenuGerenciarMarcadores();
            gerenciarMarcadoresPage.clicaBtnCriarMarcador();
            gerenciarMarcadoresPage.preencheNomeMarcador(nomeMarcador);
            gerenciarMarcadoresPage.preencheDescricaoMarcador(descricaoMarcador);
            gerenciarMarcadoresPage.clicaBtnConfirmarCriacaoMarcador();

            List <string> marcadorBD = db.retornaMarcadorPorNome(nomeMarcador);

            Assert.IsNotNull(marcadorBD);
        }
コード例 #24
0
        public void Test_editarDescricaoMarcador()
        {
            DataBaseSteps db = new DataBaseSteps();

            string novaDescricaoMarcador = "Nova descrição para marcador";

            loginStep.fazLogin(usuario, senha);
            gerenciarMarcadoresPage.abrirMenuGerenciarMarcadores();
            gerenciarMarcadoresPage.selecionaMarcadorTeste2();
            gerenciarMarcadoresPage.clicaAtualizarMarcador();
            gerenciarMarcadoresPage.preencheDescricaoMarcador(novaDescricaoMarcador);
            gerenciarMarcadoresPage.clicaAtualizarMarcador();

            List <string> marcadorRetornado   = db.retornaMarcadorPorNome("marcadorTeste2");
            string        descricaoMarcadorBD = marcadorRetornado[3];

            Assert.That(descricaoMarcadorBD == novaDescricaoMarcador);
        }
コード例 #25
0
        public void Test_alteraNomeRealUsuario()
        {
            DataBaseSteps db = new DataBaseSteps();

            string usuarioAlterar      = "testeAlteraNome";
            string novoNomeRealUsuario = "NovoNome" + Utilitarios.GetRandomIDNumber().Substring(1, 4);

            loginStep.fazLogin(usuario, senha);
            gerenciarUsuarioPage.abrirMenuGerenciarUsuario();
            gerenciarUsuarioPage.pesquisarUsuario(usuarioAlterar);
            gerenciarUsuarioPage.clicaPrimeirGridUsuario();
            gerenciarUsuarioPage.preencheNomeVerdadeiro(novoNomeRealUsuario);
            gerenciarUsuarioPage.gravaAlteracaoUsuario();

            string usu = db.retornaNomeRealUsuario("*****@*****.**");

            Assert.IsTrue(usu == novoNomeRealUsuario);
        }
コード例 #26
0
        public void Test_verificaTarefaCriadaEmMinhaVisao()
        {
            DataBaseSteps  db      = new DataBaseSteps();
            PreTestMethods preTest = new PreTestMethods();

            string projeto   = "Teste";
            string categoria = "[Todos os Projetos] General";
            string resumo    = "Tarefa " + Utilitarios.GetRandomIDNumber().Substring(1, 4);
            string descricao = "Descricao Tarefa " + Utilitarios.GetRandomIDNumber().Substring(1, 4);

            loginStep.fazLogin(usuario, senha);
            string idTarefa = preTest.PreTestCriarTarefa(projeto, categoria, resumo, descricao);

            minhaVisaoPage.abrirMenuMinhaVisao();
            bool tarefaExiste = minhaVisaoPage.verificaExistenciaTarefaMinhaVisao(idTarefa);

            Assert.IsTrue(tarefaExiste);
        }
コード例 #27
0
ファイル: Hooks.cs プロジェクト: nikitozeg/Tests.Web
        public static void BeforeFeature()
        {
            var db = new DataBaseSteps(new Context());

            db._serviceAvailabilityRepository.SetAvailability(
                ServiceAvailabilityNames.AutoCardCreating, true);

            db._serviceAvailabilityRepository.SetAvailability(
                ServiceAvailabilityNames.CardCreate, true);

            db._serviceAvailabilityRepository.SetAvailability(
                ServiceAvailabilityNames.ShowInfoCardForbiddance, false);

            db._serviceAvailabilityRepository.SetAvailability(
                ServiceAvailabilityNames.ShowInfoCardForbiddanceReissue, false);

            db._VATRepository.SetVAT("Russian Federation", 0);
        }
コード例 #28
0
        public void Test_editarNomeMarcador()
        {
            DataBaseSteps db = new DataBaseSteps();

            string novoNomeMarcador  = "NovoNomeMarcador";
            string descricaoMarcador = "descricao";

            loginStep.fazLogin(usuario, senha);
            gerenciarMarcadoresPage.abrirMenuGerenciarMarcadores();
            gerenciarMarcadoresPage.selecionaMarcadorTeste();
            gerenciarMarcadoresPage.clicaAtualizarMarcador();
            gerenciarMarcadoresPage.preencheNomeMarcador(novoNomeMarcador);
            gerenciarMarcadoresPage.clicaAtualizarMarcador();

            List <string> marcadorRetornado = db.retornaMarcadorPorDescricao(descricaoMarcador);
            string        nomeMarcadorBD    = marcadorRetornado[2];

            Assert.That(novoNomeMarcador == nomeMarcadorBD);
        }
コード例 #29
0
        public void Test_cadastrarNomeMarcadorJaExistente()
        {
            DataBaseSteps db = new DataBaseSteps();

            string novoNomeMarcadorAtualizar = "marcadorTeste2";
            string descricaoMarcador         = "descricao";

            loginStep.fazLogin(usuario, senha);
            gerenciarMarcadoresPage.abrirMenuGerenciarMarcadores();
            gerenciarMarcadoresPage.selecionaMarcadorTeste();
            gerenciarMarcadoresPage.clicaAtualizarMarcador();
            gerenciarMarcadoresPage.preencheNomeMarcador(novoNomeMarcadorAtualizar);
            gerenciarMarcadoresPage.clicaAtualizarMarcador();
            bool msgErro = gerenciarMarcadoresPage.retornaMsgErro();

            List <string> marcadorRetornado = db.retornaMarcadorPorNome(novoNomeMarcadorAtualizar);

            Assert.That(marcadorRetornado.Count() == 6);
            Assert.IsTrue(msgErro);
        }
コード例 #30
0
        public void Test_verificaFiltroTarefa()
        {
            DataBaseSteps  db      = new DataBaseSteps();
            PreTestMethods preTest = new PreTestMethods();

            string projeto   = "Teste";
            string categoria = "[Todos os Projetos] General";
            string resumo    = "Tarefa " + Utilitarios.GetRandomIDNumber().Substring(1, 4);
            string descricao = "Descricao Tarefa " + Utilitarios.GetRandomIDNumber().Substring(1, 4);

            loginStep.fazLogin(usuario, senha);
            string idTarefa = preTest.PreTestCriarTarefa(projeto, categoria, resumo, descricao);

            verTarefasPage.abrirMenuVerTarefas();
            verTarefasPage.preencheFiltroTarefa(idTarefa);
            verTarefasPage.clicarFiltrarTarefa();
            string idRetornadoGrid = verTarefasPage.retornaIdGridTarefa();

            Assert.IsTrue(idTarefa == idRetornadoGrid);
        }