示例#1
0
 public void FiltrarPorCenario(string nomeCenario)
 {
     Browser.Abrir(RoteiroUrl);
     ClicarFiltrosRoteiro();
     PreencherFiltroCenario(nomeCenario);
     ClicarBtnFiltrarRoteiros();
 }
示例#2
0
 public void CriarNovoCenario(string tipoCenario, string nomeCenario)
 {
     Browser.Abrir(CenarioUrl);
     ClicarNovoCenario();
     SelecionarTipoCenario(tipoCenario);
     PreencherNovoCenario(nomeCenario);
 }
示例#3
0
 public void FiltrarPorTipo(string numeroTipo)
 {
     Browser.Abrir(RoteiroUrl);
     ClicarFiltrosRoteiro();
     PreencherFiltroTipo(numeroTipo);
     ClicarBtnFiltrarRoteiros();
 }
示例#4
0
 public void ExcluirPersonagemCadastrado(string nomePersonagem)
 {
     Browser.Abrir(PersonagemUrl);
     EscolherPersonagem(nomePersonagem);
     ExcluirPersonagem();
     ClicarPopUpPersonagem();
 }
示例#5
0
 public void PreencherCenario(string numeroCapitulo, string nomeCenario, string nomeAmbiente)
 {
     Browser.Abrir(DecupagemBasicaUrl);
     SelecionarCapitulo(numeroCapitulo);
     PreencherCenario(nomeCenario);
     PreencherAmbiente(nomeAmbiente);
 }
示例#6
0
 public void FiltrarPorStatus(string status)
 {
     Browser.Abrir(RoteiroUrl);
     ClicarFiltrosRoteiro();
     PreencherFiltroStatus(status);
     ClicarBtnFiltrarRoteiros();
 }
        public void NavegarPara(string Link)
        {
            string linkCueSheet = "http://jbhbftssr004:8080/som/#/usoReporte/Detalhe/" + Link + "";

            Browser.Abrir(linkCueSheet);
            Assert.IsTrue(Browser.PageSource(PageTitleDetalheDaCueSheet));
        }
示例#8
0
 public void FiltrarIntervaloDataGravacao()
 {
     Browser.Abrir(RoteiroUrl);
     ClicarFiltrosRoteiro();
     FlegarIntervaloDataGravacao();
     PreencherIntervaloDataGravacao(CalendarioHelper.ObterDataAtual(), CalendarioHelper.ObterMesFuturo(1));
     ClicarBtnFiltrarRoteiros();
 }
示例#9
0
 private void FiltrarRoteiroCapitulo(string campo, string filtro)
 {
     Browser.Abrir(CapituloCenaUrl);
     ClicarFiltros();
     FlegarIntervaloNumeroRoteiro();
     FiltrarNumeroRoteiro(campo, filtro);
     ClicarBtnFiltrar();
 }
示例#10
0
 public void IncluirDezFotos
     (string nomeInseridoPor, string nomeTema, string numeroCapituloCena, string nomePersonagem, string nomeRoupa, string nomeCenario, string nomeAmbiente, string nomeClassificacao)
 {
     Browser.Abrir(FotosUrl);
     ClicarBtnIncluirFoto();
     SelecionarDezFotos();
     PreecherInformacoesImagem(nomeInseridoPor, nomeTema, numeroCapituloCena, nomePersonagem, nomeRoupa, nomeCenario, nomeAmbiente, nomeClassificacao);
 }
示例#11
0
 public void CriarNovoCenarioAmbiente(string numeroCapitulo, string nomeCenario, string nomeAmbiente, string nomePersonagem, string nomeFigurantes)
 {
     Browser.Abrir(DecupagemBasicaUrl);
     DecuparCenaParaCenarioAmbiente(numeroCapitulo, nomePersonagem, nomeFigurantes);
     DropListCenario.EsperarElemento(Browser);
     PreencherCenario(nomeCenario);
     PreencherAmbiente(nomeAmbiente);
 }
示例#12
0
 public void AberturaLetra(string numeroCapitulo, string nomeLetra)
 {
     Browser.Abrir(DecupagemBasicaUrl);
     DropListCapitulo.EsperarElemento(Browser);
     SelecionarCapitulo(numeroCapitulo);
     PreencherCampoLetra(nomeLetra);
     PopUpAlterarNumeroCenaConfirmar();
 }
示例#13
0
 //-------------------METODOS-------------------\\
 public void ExcluirNovoPersonagem(string nomePersonagem)
 {
     Browser.Abrir(PersonagemUrl);
     EscolherPersonagem(nomePersonagem);
     ExcluirPersonagem();
     ClicarPopUpPersonagem();
     VerificarAlertaPersonagem();
 }
示例#14
0
 public void ExcluirNovaIndisponibilidade(string nomePersonagem)
 {
     Browser.Abrir(PersonagemUrl);
     EscolherPersonagem(nomePersonagem);
     ClicarBtnEditarPersonagem();
     ExcluirIndisponibilidade();
     SalvarPersonagem();
 }
示例#15
0
 public void AlterarStatus(string numeroCena, string statusCena)
 {
     //Browser.BackPage();
     Browser.Abrir(EspelhoGravacaoUrl);
     EscolherNumeroRoteiro();
     EscolherCena(numeroCena);
     ModificarStatus(statusCena);
     SalvarStatus();
 }
        //-------------------VERIFICACOES-------------------\\
        public void VerificarAlertaAdendoDecupagemContinuidade()
        {
            string validation          = "Houve uma atualização do texto feito na decupagem básica. Considere atualizar o texto através do botão atualizar";
            var    AlertaIncluirAdendo = Element.TagName(("body"));

            Browser.Abrir(DecupagemContinuidadeUrl);
            AlertaIncluirAdendo.GetTexto(Browser);
            Assert.AreEqual(validation, AlertaIncluirAdendo);
        }
示例#17
0
        public void VerificarPersonagemEditado(string personagemEditado)
        {
            Browser.Abrir(PersonagemUrl);
            EscolherPersonagem(personagemEditado);

            TextoTabelaNomePersonagem.EsperarElemento(Browser);
            string validacao = TextoTabelaNomePersonagem.GetTexto(Browser);

            Assert.AreEqual(validacao, personagemEditado);
        }
示例#18
0
        public void VerificarNovoPersonagem(string nomePersonagem)
        {
            Browser.Abrir(PersonagemUrl);
            EscolherPersonagem(nomePersonagem);

            TextoTabelaNomePersonagem.EsperarElemento(Browser);
            string validacao = TextoTabelaNomePersonagem.GetTexto(Browser);

            Assert.AreEqual(validacao, nomePersonagem);
        }
示例#19
0
 public void ExcluirRoupa(string nomePersonagem, string nomeRoupa)
 {
     Browser.Abrir(PersonagemUrl);
     EscolherPersonagem(nomePersonagem);
     ClicarFichaContinuidade();
     EscolherRoupa(nomeRoupa);
     ClicarBtnExclusaoRoupa();
     ConfirmarPopUpExclusaoRoupa();
     MensagemRoupaExcluida();
 }
示例#20
0
        public void SelecionarRoteiro()
        {
            Browser.Abrir(RoteiroUrl);

            var ElementoLinhaRoteiro = Element.Xpath("//*[@id='roteirosEncontrados']/tbody/tr[contains(.,'" + numeroRoteiro + "')]");

            ElementoLinhaRoteiro.EsperarElemento(Browser);

            MouseActions.ClickATM(Browser, ElementoLinhaRoteiro);
        }
示例#21
0
 public void CriarNovaIndisponibilidade(string nomePersonagem)
 {
     Browser.Abrir(PersonagemUrl);
     EscolherPersonagem(nomePersonagem);
     ClicarBtnEditarPersonagem();
     ClicarNovaIndisponbilidade();
     NovaIndisponibilidade();
     SelecionarCheckBoxDias();
     SalvarIndisponibilidade();
     SalvarPersonagemIndisponibilidade();
 }
示例#22
0
        public void GerarAlbumPorPagina(string numeroPagina)
        {
            Browser.Abrir(FotosUrl);
            BtnSalvar.Esperar(Browser, 1000);
            Browser.RefreshPage();

            SelecionarAllFotos();
            ImprimirAlbum();
            SelecionarQTAlbum(numeroPagina);
            BtnSalvar.Esperar(Browser, 500);
        }
示例#23
0
        //--------------EXLUIR LISTAGEM CENARIOS INCOMPATIVEIS----------------\\
        public void ApagarListaCenarioIncompativel(string cenario, string ambiente)
        {
            Browser.Abrir(CenarioIncompativelUrl);

            TelaFiltrar.EsperarElemento(Browser);
            if (TelaFiltrar.IsElementVisible(Browser))
            {
                FiltrarCenariosIncompativeis(cenario, ambiente);
                ApagarLista();
            }
        }
示例#24
0
 //-------------------METODOS-------------------\\
 public void DecuparCenaCompleta(string numeroCapitulo, string nomeCenario, string nomeAmbiente, string nomePersonagem, string nomeFigurantes)
 {
     Browser.Abrir(DecupagemBasicaUrl);
     SelecionarCapitulo(numeroCapitulo);
     PreencherCenario(nomeCenario);
     PreencherAmbiente(nomeAmbiente);
     EscolherTempo("0");
     EscolherLocacao("1");
     EscolherClassificacao("Ação");
     PreencherDados(nomePersonagem, nomeFigurantes);
 }
示例#25
0
        public void PegarNumeroRoteiroAndFiltrarCapitulo(string campoNumeroRoteiro)
        {
            Browser.Abrir(RoteiroUrl);
            var Roteiro = Element.Css(".codigoRoteiro");

            Roteiro.EsperarElemento(Browser);
            if (Roteiro.IsElementVisible(Browser))
            {
                string numeroRoteiro = Roteiro.GetTexto(Browser);
                FiltrarRoteiroCapitulo(campoNumeroRoteiro, numeroRoteiro);
            }
        }
示例#26
0
        //---------------------------------------CRIAR NOVO PERSONAGEM GROT-------------------------------------------------\\
        public void CriarNovoPersonagemGROT(string nomePersonagem, string nomeAtor, string tipoPersonagem)
        {
            Browser.Abrir(PersonagemUrl);
            ClicarNovoPersonagem();

            ModalNovoPersonagem.EsperarElemento(Browser);
            if (ModalNovoPersonagem.IsElementVisible(Browser))
            {
                PreencherNovoPersonagem(nomePersonagem, nomeAtor);
                SelecioarTipoPersonagem(tipoPersonagem);
                SalvarPersonagem();
            }
        }
示例#27
0
        private void PegarNumeroRoteiroAndPesquisar()
        {
            InputRoteiroFoto.EsperarElemento(Browser);
            InputRoteiroFoto.IsClickable(Browser);

            Browser.Abrir(RoteiroUrl);

            var    Roteiro       = Element.Css(".codigoRoteiro");
            string numeroRoteiro = Roteiro.GetTexto(Browser);

            Browser.BackPage();
            InputRoteiroFoto.EsperarElemento(Browser);
            AutomatedActions.SendDataATM(Browser, InputRoteiroFoto, numeroRoteiro);
        }
示例#28
0
 private void DecuparCenaParaPersonagem(string numeroCapitulo, string nomeFigurantes, string nomeCenario)
 {
     Browser.Abrir(DecupagemBasicaUrl);
     DropListCapitulo.EsperarElemento(Browser);
     SelecionarCapitulo(numeroCapitulo);
     DropListCenario.IsClickable(Browser);
     PreencherCenario(nomeCenario);
     EscolherTempo("0");
     EscolherLocacao("1");
     EscolherClassificacao("Ação");
     PreencherResumoCena();
     PreencherCampoOBS();
     PreencherFigurantes(nomeFigurantes);
 }
示例#29
0
        public void ExcluirCenarioEditado(string nomeCenario)
        {
            Browser.Abrir(CenarioUrl);
            ClicarBuscarFiltrosCenario();

            if (TelaFiltrar.IsElementVisible(Browser))
            {
                EscolherCenario(nomeCenario);
                ClicarFiltrarCenario();
                ApagarCenario();
            }

            AlertaExclusao();
        }
示例#30
0
        public void ExcluirAmbiente(string nomeCenario)
        {
            Browser.Abrir(CenarioUrl);
            ClicarBuscarFiltrosCenario();

            if (TelaFiltrar.IsElementVisible(Browser))
            {
                EscolherCenario(nomeCenario);
                ClicarFiltrarCenario();
                ExibirAmbientes();
                ApagarAmbiente();
                ExcluirAmbientePopUp();
            }

            AlertaExclusao();
        }