Beispiel #1
0
        public void ValidarResultadoMultishow()
        {
            Thread.Sleep(2000);
            var ResultadoMULTSHOW = Element.Xpath("//h5[text()='MULTSHOW']/../div");

            Assert.IsTrue(ElementExtensions.IsElementVisible(ResultadoMULTSHOW, Browser));
        }
        public void ValidarProdutoExcluido(string Mensagem)
        {
            string popUpSucesso = "div[id='toast-container'] div[class='ng-binding ng-scope']";

            ElementExtensions.IsElementVisible(Element.Css(popUpSucesso), Browser);
            Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(Element.Css(popUpSucesso), "textContent", Browser));
        }
Beispiel #3
0
        public void ValidarStatusDePedido(string Status)
        {
            Browser.RefreshPage();
            var textStatus = Element.Xpath("//b[contains(., '" + Status + "')]");

            ElementExtensions.IsElementVisible(textStatus, Browser);
        }
        public void CadastrarCapituloProduto()
        {
            var btnCadastrarCapitulo = Element.Css("i[class='fa fa-plus pull-right cadastrarcapitulo']");

            try
            {
                ElementExtensions.IsElementVisible(btnCadastrarCapitulo, Browser);
                MouseActions.ClickATM(Browser, btnCadastrarCapitulo);
            }
            catch
            {
                ElementExtensions.IsElementVisible(btnCadastrarCapitulo, Browser);
                MouseActions.ClickATM(Browser, btnCadastrarCapitulo);
            }

            var inpNumeroCapitulo = Element.Css("input[ng-model='CapituloDados.NumeroCapitulo']");

            ElementExtensions.IsElementVisible(inpNumeroCapitulo, Browser);
            AutomatedActions.SendData(Browser, inpNumeroCapitulo, "01");

            var btnSalvarCapitulo = Element.Css("a[ng-click='salvarCapitulo()']");

            ElementExtensions.IsElementVisible(btnSalvarCapitulo, Browser);
            MouseActions.ClickATM(Browser, btnSalvarCapitulo);

            var btnEditarCapitulo = Element.Css("i[class='fa fa-edit editarcapitulo']");

            Assert.IsTrue(ElementExtensions.IsElementVisible(btnEditarCapitulo, Browser));
            ElementExtensions.IsClickable(btnEditarCapitulo, Browser);
            ElementExtensions.IsElementVisible(btnEditarCapitulo, Browser);
        }
        public void CancelarAlteracaoDeTemplate()
        {
            var BtnCancelar = Element.Css("a[ng-click='cancelar()']");

            ElementExtensions.IsElementVisible(BtnCancelar, Browser);
            MouseActions.ClickATM(Browser, BtnCancelar);
        }
        public void BuscaRapidaDeAutorizacaoDePagamento(string NumeroDeAp)
        {
            ElementExtensions.IsElementVisible(InpBuscaRapida, Browser);
            AutomatedActions.SendDataATM(Browser, InpBuscaRapida, NumeroDeAp);

            MouseActions.ClickATM(Browser, BtnPesquisaRapida);
        }
        public void AlterarFatorDaTabelaDePreco(string Fator, string Valor)
        {
            var fatorAlt = Element.Xpath("//strong[contains (., '" + Fator + "')]/../../..//i[@ng-click='ModalFatorTbPreco(item)']");

            try
            {
                MouseActions.ClickATM(Browser, fatorAlt);
            }
            catch
            {
                Thread.Sleep(2000);
                MouseActions.ClickATM(Browser, fatorAlt);
            }

            var InpFator = Element.Css("input[ng-model='FatorDados.Valor']");

            ElementExtensions.IsElementVisible(InpFator, Browser);
            Thread.Sleep(2000);
            KeyboardActions.ControlA(Browser, InpFator);
            if (Valor == "Valor")
            {
                AutomatedActions.SendData(Browser, InpFator, Convert.ToString(FakeHelpers.RandomNumber(10)));
            }
            else
            {
                AutomatedActions.SendData(Browser, InpFator, Valor);
            }
            KeyboardActions.Tab(Browser, InpFator);

            MouseActions.ClickATM(Browser, BtnSalvarFator);
        }
Beispiel #8
0
        public void ValidarCampoGenero()
        {
            Thread.Sleep(1500);
            var Campogenero = Element.Css("div[class='has-error'] ul[class='select2-choices']");

            Assert.IsTrue(ElementExtensions.IsElementVisible(Campogenero, Browser));
        }
Beispiel #9
0
        public void ValidarPeriodoEmdestaque()
        {
            MouseActions.ClickATM(Browser, BtnDownloadExcel);
            var periodoDestaque = Element.Css("div[class='col-md-4 has-error'] input[ng-model='report.dataFechamento']");

            ElementExtensions.IsElementVisible(periodoDestaque, Browser);
        }
Beispiel #10
0
        public void ValidarVermelho()
        {
            Thread.Sleep(2000);
            var Vermelho = Element.Css("div[class='panel-body ng-scope'] td[class='painelExibicaoItem VermelhoPainelExibicaoItem']");

            Assert.IsTrue(ElementExtensions.IsElementVisible(Vermelho, Browser));
        }
Beispiel #11
0
        public void ValidarLaranja()
        {
            Thread.Sleep(2000);
            var Laranja = Element.Css("div[class='panel-body ng-scope'] td[class='painelExibicaoItem LaranjaPainelExibicaoItem']");

            Assert.IsTrue(ElementExtensions.IsElementVisible(Laranja, Browser));
        }
Beispiel #12
0
        public void ValidarResultadoVariedadesemanal()
        {
            Thread.Sleep(2000);
            var ResultadoDramatugiaDiaria = Element.Xpath("//li[@ng-repeat='itemGenero in itemMidia.TabelaExibicaoViewGenero']//a[contains(., 'VARIEDADE SEMANAL')]");

            Assert.IsTrue(ElementExtensions.IsElementVisible(ResultadoDramatugiaDiaria, Browser));
        }
Beispiel #13
0
        public void ValidarResultadoJornalismo()
        {
            Thread.Sleep(2000);
            var ResultadoDramatugiaDiaria = Element.Xpath("//li[@ng-repeat='itemGenero in itemMidia.TabelaExibicaoViewGenero']//a[contains(., 'JORNALISMO')]");

            Assert.IsTrue(ElementExtensions.IsElementVisible(ResultadoDramatugiaDiaria, Browser));
        }
Beispiel #14
0
        public void ValidarResultadoSpot()
        {
            Thread.Sleep(2000);
            var ResultadoSport = Element.Xpath("//li[@ng-repeat='itemGenero in itemMidia.TabelaExibicaoViewGenero']//a[contains(., 'ESPORTE')]");

            Assert.IsTrue(ElementExtensions.IsElementVisible(ResultadoSport, Browser));
        }
Beispiel #15
0
        public void AcessarPedido()
        {
            var pedido = Element.Xpath("//table[@id='tablePedido']//div[text()='" + CadastrarObraEComposicaoPage.Obra + "']");

            ElementExtensions.IsElementVisible(pedido, Browser);
            MouseActions.DoubleClickATM(Browser, pedido);
        }
Beispiel #16
0
        public void CancelarCadastrarCapitulo(string Produto, string Capitulo, string Lote, string Qtd, string Observacao)
        {
            PreencherDadosCapitulo(Produto, Capitulo, Lote, Qtd, Observacao);

            ElementExtensions.IsElementVisible(BtnCancelarCadastro, Browser);
            MouseActions.ClickATM(Browser, BtnCancelarCadastro);
        }
        public void ValidarPDFEspelho()
        {
            var ThObra        = Element.Xpath("//th[text()='Obra']");
            var ThAutor       = Element.Xpath("//th[text()='Autor']");
            var ThSincronismo = Element.Xpath("//th[text()='Sincronismo']");
            var ThPorcentagem = Element.Xpath("//th[text()='%']");
            var ThProduto     = Element.Xpath("//th[text()='Produto']");
            var ThEpisódio    = Element.Xpath("//th[text()='Episódio']");
            var ThCapítulo    = Element.Xpath("//th[text()='Capítulo']");
            var ThData        = Element.Xpath("//th[text()='Data de Exibição']");
            var ThAtividade   = Element.Xpath("//th[text()='Atividade']");
            var ThAR          = Element.Xpath("//th[text()='AR']");
            var ThAutorização = Element.Xpath("//th[text()='Autorização']");
            var ThValor       = Element.Xpath("//th[text()='Valor']");

            ElementExtensions.IsElementVisible(ThObra, Browser);
            ElementExtensions.IsElementVisible(ThAutor, Browser);
            ElementExtensions.IsElementVisible(ThSincronismo, Browser);
            ElementExtensions.IsElementVisible(ThPorcentagem, Browser);
            ElementExtensions.IsElementVisible(ThProduto, Browser);
            ElementExtensions.IsElementVisible(ThEpisódio, Browser);
            ElementExtensions.IsElementVisible(ThCapítulo, Browser);
            ElementExtensions.IsElementVisible(ThData, Browser);
            ElementExtensions.IsElementVisible(ThAtividade, Browser);
            ElementExtensions.IsElementVisible(ThAR, Browser);
            ElementExtensions.IsElementVisible(ThAutorização, Browser);
            ElementExtensions.IsElementVisible(ThValor, Browser);
        }
Beispiel #18
0
        public void ConsultaDeCapitulos(string Produto, string Episodio, string CapituloInicio, string CapituloFinal)
        {
            ElementExtensions.IsElementVisible(BtnShowFiltros, Browser);
            MouseActions.ClickATM(Browser, BtnShowFiltros);

            if (Produto != "" && Produto != " ")
            {
                InformarProduto(Produto);
            }
            if (Episodio != "" && Episodio != " ")
            {
                InformarEpisodio(Episodio);
            }
            if (CapituloInicio != "" && CapituloInicio != " ")
            {
                AutomatedActions.SendDataATM(Browser, InpCapituloInicio, CapituloInicio);
            }
            if (CapituloFinal != "" && CapituloFinal != " ")
            {
                AutomatedActions.SendDataATM(Browser, InpCapituloFinal, CapituloFinal);
            }

            ElementExtensions.IsElementVisible(BtnPesquisar, Browser);
            MouseActions.ClickATM(Browser, BtnPesquisar);
        }
        public void CadastrarFatorDaTabelaDePreco(string Midia, string Fator)
        {
            var BtnAdicionarFator = Element.Css("i[uib-tooltip='Novo']");

            MouseActions.ClickATM(Browser, BtnAdicionarFator);

            var InpMidia = Element.Css("input[ng-model='FatorDados.DscMidia']");

            AutomatedActions.SendDataATM(Browser, InpMidia, Midia);
            MouseActions.ClickATM(Browser, Element.Xpath("//strong[text()='" + Midia + "']"));


            var InpFator = Element.Css("input[ng-model='FatorDados.Valor']");

            ElementExtensions.IsElementVisible(InpFator, Browser);
            if (Fator == "Fator")
            {
                AutomatedActions.SendData(Browser, InpFator, Convert.ToString(FakeHelpers.RandomNumber(10)));
            }
            else
            {
                AutomatedActions.SendData(Browser, InpFator, Fator);
            }
            KeyboardActions.Tab(Browser, InpFator);

            MouseActions.ClickATM(Browser, BtnSalvarFator);
        }
Beispiel #20
0
        //******************************EXCLUSÃO DE CAPITULO CADASTRADO********************************
        //******************************ALTERAÇÃO DE CAPITULO CADASTRADO********************************
        public void AlterarCapitulo(string Produto, string Capitulo, string Observacao)
        {
            if (Produto == "Aleatório")
            {
                var nomeProduto = "//table[@dt-columns='dtColumns']//div[text()='" + CadastroDeProdutoPage.Produto + "']";
                MouseActions.DoubleClickATM(Browser, Element.Xpath(nomeProduto));
            }
            else
            {
                string nomeProduto = "//table[@dt-columns='dtColumns']//div[text()='" + Produto + "']";
                MouseActions.DoubleClickATM(Browser, Element.Xpath(nomeProduto));
            }

            if (Capitulo != "" && Capitulo != " ")
            {
                AutomatedActions.SendDataATM(Browser, InpCapitulo, Capitulo);
            }
            if (Observacao != "" && Observacao != " ")
            {
                AutomatedActions.SendDataATM(Browser, TxtObservacao, Observacao);
            }

            var BtnSalvarAlteracao = Element.Css("a[ng-click='salvarCapitulo(true)']");

            ElementExtensions.IsElementVisible(BtnSalvarAlteracao, Browser);
            MouseActions.ClickATM(Browser, BtnSalvarAlteracao);
        }
Beispiel #21
0
        public void CancelarCadastrDeCapitulo()
        {
            ClicarAdicionarCapitulo();

            ElementExtensions.IsElementVisible(BtnCancelarCadastroCapitulo, Browser);
            MouseActions.ClickATM(Browser, BtnCancelarCadastroCapitulo);
        }
Beispiel #22
0
        public void ValidarStatusAutorizacao(string Status, string Autor)
        {
            switch (Autor)
            {
            case "Autor":
            {
                var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//tbody[@dnd-list='PedidoDadosDragDropAutorizacao.lists']//td[text()='" + CadastrarObraEComposicaoPage.Autor + "']/../..//span[contains (., '" + Status + "')]"), Browser);
                Assert.IsTrue(textoStatus);
                break;
            }

            case "Autor2":
            {
                var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//tbody[@dnd-list='PedidoDadosDragDropAutorizacao.lists']//td[text()='" + CadastrarObraEComposicaoPage.Autor2 + "']/../..//span[contains (., '" + Status + "')]"), Browser);
                Assert.IsTrue(textoStatus);
                break;
            }

            default:
            {
                var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//tbody[@dnd-list='PedidoDadosDragDropAutorizacao.lists']//td[text()='" + Autor + "']/../..//span[contains (., '" + Status + "')]"), Browser);
                Assert.IsTrue(textoStatus);
                break;
            }
            }
        }
 public void VoltarParaListaCueSheet()
 {
     Thread.Sleep(2000);
     ElementExtensions.IsElementVisible(BtnVoltarListaCueSheet, Browser);
     MouseActions.ClickATM(Browser, BtnVoltarListaCueSheet);
     Thread.Sleep(2000);
 }
Beispiel #24
0
        public void ValidarPagamentoAoAdministrador(string Autor, string PagamentoAdministrador)
        {
            switch (Autor)
            {
            case "Autor":
            {
                Autor = CadastrarObraEComposicaoPage.Autor;
                var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//tbody[@dnd-list='PedidoDadosDragDropPagamento.lists']//td[text()='" + Autor + "']/../..//td[text()='" + PagamentoAdministrador + "']"), Browser);
                Assert.IsTrue(textoStatus);
                break;
            }

            case "Autor2":
            {
                Autor = CadastrarObraEComposicaoPage.Autor2;
                var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//tbody[@dnd-list='PedidoDadosDragDropPagamento.lists']//td[text()='" + Autor + "']/../..//td[text()='" + PagamentoAdministrador + "']"), Browser);
                Assert.IsTrue(textoStatus);
                break;
            }

            default:
            {
                var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//tbody[@dnd-list='PedidoDadosDragDropPagamento.lists']//td[text()='" + Autor + "']/../..//td[text()='" + PagamentoAdministrador + "']"), Browser);
                Assert.IsTrue(textoStatus);
                break;
            }
            }
        }
        public void ExcluirMateriaEBloco(string MateriaOuBloco, string Mensagem, string ConfirmarExclusao)
        {
            if (MateriaOuBloco == "Materia")
            {
                ElementExtensions.IsElementVisible(BtnExcluirMateria, Browser);
                MouseActions.ClickATM(Browser, BtnExcluirMateria);
            }
            if (MateriaOuBloco == "Bloco")
            {
                ElementExtensions.IsElementVisible(BtnExcluirBloco, Browser);
                MouseActions.ClickATM(Browser, BtnExcluirBloco);
            }

            ValidarMensagem(Mensagem);

            var BtnConfirmarExclusao = Element.Css("button[class='confirm']");
            var BtnCancelarExclusao  = Element.Css("button[class='cancel']");

            if (ConfirmarExclusao == "Sim")
            {
                ElementExtensions.IsElementVisible(BtnConfirmarExclusao, Browser);
                MouseActions.ClickATM(Browser, BtnConfirmarExclusao);
            }
            else
            {
                ElementExtensions.IsElementVisible(BtnCancelarExclusao, Browser);
                MouseActions.ClickATM(Browser, BtnCancelarExclusao);
            }
        }
Beispiel #26
0
        public void AdicionarDNI()
        {
            ElementExtensions.IsElementVisible(BtnAdicionarDNI, Browser);
            MouseActions.ClickATM(Browser, BtnAdicionarDNI);

            PopupRealizarPagamento("Sim");
        }
Beispiel #27
0
        public void ValidarStatusPagamentoNaTelaDeBusca(string Status, string Autor)
        {
            switch (Autor)
            {
            case "Autor":
            {
                Autor = CadastrarObraEComposicaoPage.Autor;
                var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//table[@id='tablePagamento']//*[text()='" + Autor + "']/../..//div[contains (., '" + Status + "')]"), Browser);
                Assert.IsTrue(textoStatus, "Autor ou status não encontrados!");
                break;
            }

            case "Autor2":
            {
                Autor = CadastrarObraEComposicaoPage.Autor2;
                var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//table[@id='tablePagamento']//*[text()='" + Autor + "']/../..//div[contains (., '" + Status + "')]"), Browser);
                Assert.IsTrue(textoStatus, "Autor ou status não encontrados!");
                break;
            }

            default:
            {
                var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//table[@id='tablePagamento']//*[text()='" + Autor + "']/../..//div[contains (., '" + Status + "')]"), Browser);
                Assert.IsTrue(textoStatus, "Autor ou status não encontrados!");
                break;
            }
            }
        }
Beispiel #28
0
        public void ConsultaDePedido(string Valor)
        {
            var filtro = Element.Css("a[ng-click='ShowHideFiltro()']");

            try
            {
                ElementExtensions.IsElementVisible(filtro, Browser);
                MouseActions.ClickATM(Browser, filtro);
            }
            catch
            {
                ElementExtensions.IsElementVisible(filtro, Browser);
                MouseActions.ClickATM(Browser, filtro);
            }
            if (Valor == "Obra")
            {
                ConsultaDePedidoPorObra(Valor);
            }
            if (Valor == "Produto")
            {
                ConsultaDePedidoPorProduto(Valor);
            }
            var slctStatusPagamento = Element.Css("select[ng-model='PedidoFiltros.StatusPagamento']");

            MouseActions.SelectElementATM(Browser, slctStatusPagamento, "Todos");
            MouseActions.ClickATM(Browser, Element.Css("button[uib-tooltip='Pesquisar']"));
        }
Beispiel #29
0
        public void ValidarPopupCritica(string Mensagem)
        {
            var texto = Element.Css("p[style='display: block;']");

            ElementExtensions.IsElementVisible(texto, Browser);
            Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(texto, "textContent", Browser));
        }
Beispiel #30
0
        public void ValidarResultainternet()
        {
            Thread.Sleep(2000);
            var ResultadoGloboPlay = Element.Xpath("//h5[text()='INTERNET']/../div");

            Assert.IsTrue(ElementExtensions.IsElementVisible(ResultadoGloboPlay, Browser));
        }