public void ValidarNovosValoresParaItemDePedido(string Autor) { var itemAPagar = ElementExtensions.GetValorCss(Element.Xpath("//table[@id='tablePagamento']//div[text()='" + Autor + "']/../..//div[text()='A Pagar']/../..//div[contains (., 'R$')]"), Browser).Replace("R$ ", ""); var itemCancelado = ElementExtensions.GetValorCss(Element.Xpath("//table[@id='tablePagamento']//div[text()='" + Autor + "']/../..//div[text()='Cancelado']/../..//div[contains (., 'R$')]"), Browser).Replace("R$ ", ""); Assert.AreNotEqual(itemAPagar, itemCancelado); }
public void ValidarCompositorAntigoCancelado(string NovoCompositor) { switch (NovoCompositor) { case "Autor": { NovoCompositor = CadastrarObraEComposicaoPage.Autor; var itemCancelado = ElementExtensions.GetValorCss(Element.Xpath("//table[@id='tablePagamento']//div[text()='Cancelado']/../..//td[9]"), Browser); Assert.AreNotEqual(NovoCompositor, itemCancelado); break; } case "Autor2": { NovoCompositor = CadastrarObraEComposicaoPage.Autor2; var itemCancelado = ElementExtensions.GetValorCss(Element.Xpath("//table[@id='tablePagamento']//div[text()='Cancelado']/../..//td[9]"), Browser); Assert.AreNotEqual(NovoCompositor, itemCancelado); break; } default: { var itemCancelado = ElementExtensions.GetValorCss(Element.Xpath("//table[@id='tablePagamento']//div[text()='Cancelado']/../..//td[9]"), Browser); Assert.AreNotEqual(NovoCompositor, itemCancelado); break; } } }
public void RealizarBuscaPorPedido() { var numPedido = ElementExtensions.GetValorCss(Element.Xpath("//b[text()='Número:']/../b[@class='ng-binding']"), Browser).Replace(" ", ""); Navegar(); BuscaSimplesDePedido(numPedido); }
public void ValidarValorTotalUmItemSelecionadoNaTelaDeBusca() { var itemSelecionado = ElementExtensions.GetValorCss(Element.Xpath("//table[@id='tablePagamento']//div[text()='" + CadastrarObraEComposicaoPage.Autor + "']/../..//div[contains (., 'R$')]"), Browser).Replace("R$ ", ""); var valorTotal = ElementExtensions.GetValorCss(Element.Xpath("//label[contains (., 'Valor Total')]"), Browser).Replace("Valor Total: R$ ", ""); Assert.AreEqual(valorTotal, itemSelecionado); }
public void ValidarValorTotalUmItemSelecionado() { var itemSelecionado = ElementExtensions.GetValorCss(Element.Xpath("//tbody[@dnd-list='PedidoDadosDragDropPagamento.lists']//td[text()='" + CadastrarObraEComposicaoPage.Autor + "']/..//td[contains (., 'R$')]"), Browser).Replace("R$ ", ""); var valorTotal = ElementExtensions.GetValorCss(Element.Css("label"), Browser).Replace("Valor Total: R$ ", ""); Assert.AreEqual(valorTotal, itemSelecionado); }
public void ValidarValorInvalidoTabelaDePreco(string Valor, string Genero, string Sincronismo, string Nacionalidade) { var campo = Element.Css("input[genero='" + Genero + "'][sincronismo='" + Sincronismo + "'][onchange='AddItem" + Nacionalidade + "(this)']"); var valorCampo = ElementExtensions.GetValorCss(campo, Browser); Assert.AreNotEqual(Valor, valorCampo); }
public void ValidarPopupCritica(string Mensagem) { var texto = Element.Css("p[style='display: block;']"); ElementExtensions.IsElementVisible(texto, Browser); Assert.AreEqual(Mensagem, ElementExtensions.GetValorCss(texto, Browser)); }
public void ValidarPopupItemCancelado(string Mensagem) { var Popup = Element.Css("div[ng-switch-when='trustedHtml']"); var textoPopup = ElementExtensions.GetValorCss(Popup, Browser).Replace("Total de itens cancelados: 1Total de itens não cancelados: 0", Mensagem); Assert.AreEqual(Mensagem, textoPopup); }
public void ValidarPopupSucesso(string Mensagem) { string popUpSucesso = "div[id='toast-container'] div[class='ng-binding ng-scope']"; Thread.Sleep(1000); Assert.AreEqual(Mensagem, ElementExtensions.GetValorCss(Element.Css(popUpSucesso), Browser)); Thread.Sleep(2000); }
public void ValidarValoresDaCueSheetADuplicarRandomica(string Produto, string Episodio, string Capitulo, string Midia, string Dia, string Mes, string Ano, string RepriseRebatida) { Produto = CadastroDeProdutoPage.Produto; Episodio = CadastroDeProdutoPage.Episodio; ElementExtensions.IsElementVisible(Element.Xpath("//h2[text()='Duplicar Cue-Sheet']"), Browser); var campoProduto = Element.Css("input[ng-disabled='desabilitarProduto']").GetValorAtributo("value", Browser); var campoEpisodio = Element.Css("input[ng-disabled='desabilitarProdutoEpisodio']").GetValorAtributo("value", Browser); var campoCapitulo = Element.Css("input[ng-model='CueSheetDados.Capitulo']").GetValorAtributo("value", Browser); var campoDataExibicao = Element.Css("input[ng-model='CueSheetDados.DataExibicao']").GetValorAtributo("value", Browser); string DataExibicao = Ano + "-" + Mes + "-" + Dia; var campoMidia = ElementExtensions.GetValorCss(Element.Css("select[ng-model='CueSheetDados.Midia.selected']"), Browser).Replace("Selecione...", ""); Assert.AreEqual(Produto, campoProduto); Assert.AreEqual(Episodio, campoEpisodio); Assert.AreEqual(Capitulo, campoCapitulo); Assert.AreEqual(DataExibicao, campoDataExibicao); Assert.AreEqual(Midia, campoMidia); }