public void AcessarCadastroDeTitulo_6348()
        {
            // Para gerar código para este teste, selecione "Gerar Código para Teste de Interface do Usuário Codificado" no menu de atalho e selecione um dos itens do menu.

            OpenCash openCash = new OpenCash();

            openCash.OpenCashMethod();

            MultiClubesFunctions mcFunctions = new MultiClubesFunctions();
            MultiClubesMenus     mcMenus     = new MultiClubesMenus();

            var dc = new DesiredCapabilities();

            dc.SetCapability("app", @"\\tsidev\Triade\Application\Dev\MultiClubes\System\MultiClubes\MultiClubes.UI.application");
            dc.SetCapability("debugConnectToRunningApp", true);
            RemoteWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:9999"), dc);

            mcMenus.AcessarMenuOperacaoTituloCadastroDeTitulo();
            this.UIMap.ProcurarTextoCadastro();
            this.UIMap.ProcurarTextoNovoTítulo();
            this.UIMap.ProcurarBotaoTítulo();
            this.UIMap.ProcurarBotaoIncluirDependente();
            this.UIMap.ProcurarGroupBoxVenda();
            mcFunctions.CloseWindow("Cadastro de título");
        }
        public void VenderTituloNoCaixaComConfirmacao_5589()
        {
            string name = "Sócio criado em " + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");

            MultiClubesFunctions McFunctions = new MultiClubesFunctions();
            MultiClubesMenus     McMenus     = new MultiClubesMenus();
            OpenCash             openCash    = new OpenCash();

            var dc = new DesiredCapabilities();

            dc.SetCapability("app", @"\\tsidev\Triade\Application\Dev\MultiClubes\System\MultiClubes\MultiClubes.UI.application");
            dc.SetCapability("debugConnectToRunningApp", true);
            RemoteWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:9999"), dc);

            openCash.OpenCashMethod();

            McMenus.AcessarMenuOperacaoTituloCadastroDeTitulo();

            McFunctions.SearchElementByIdAndClick("comboBoxSalePlan");
            McFunctions.SearchElementByNameAndClick("AGE - AGEPES");

            McFunctions.TreatWaitScreen();

            McFunctions.SearchElementByIdAndSendKeys("maskedTextBoxPostalCode", "01311000");

            McFunctions.SearchElementByIdAndClick("buttonSearch");
            McFunctions.TreatWaitScreen();

            McFunctions.SearchElementByIdAndSendKeys("textBoxNumber", "100");

            McFunctions.SearchElementByIdAndClick("buttonOK");

            McFunctions.SearchElementByIdAndSendKeys("textBoxName", name);
            McFunctions.SearchElementByIdAndSendKeys("textBox", "123");
            McFunctions.SearchElementByIdAndClick("buttonOK");

            McFunctions.SearchElementByIdAndClick("buttonFinalize", true);
            McFunctions.SearchElementByNameAndClick("Sim", true);
            McFunctions.TreatWaitScreen();

            McFunctions.SearchElementByIdAndClick("buttonClose");

            McMenus.AcessarMenuOperacaoTituloCentralDeAtendimento();
            McFunctions.SendAndCheckKeys("textBoxKeyword", name);
            Keyboard.SendKeys("{Enter}");

            McFunctions.TreatWaitScreen();

            bool foundHolder = false;

            if (driver.FindElement(By.Id("listView")).FindElements(By.Name(name)).Count > 0)
            {
                foundHolder = true;
            }

            Assert.IsTrue(foundHolder, "Título não foi criado");

            McFunctions.CloseWindow("Central de Atendimento");
        }
        public void VendaDeTituloPorBoleto_7221()
        {
            MultiClubesFunctions McFunctions = new MultiClubesFunctions();
            MultiClubesMenus     McMenus     = new MultiClubesMenus();
            OpenCash             openCash    = new OpenCash();

            openCash.OpenCashMethod();

            var dc = new DesiredCapabilities();

            dc.SetCapability("app", @"\\tsidev\Triade\Application\Dev\MultiClubes\System\MultiClubes\MultiClubes.UI.application");
            dc.SetCapability("debugConnectToRunningApp", true);
            RemoteWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:9999"), dc);

            string name     = "Sócio criado em " + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
            string planName = "Gratuito";

            McMenus.AcessarMenuOperacaoTituloCadastroDeTitulo();

            McFunctions.SearchElementByIdAndClick("comboBoxSalePlan");
            McFunctions.SearchElementByNameAndClick("AGE - AGEPES");

            McFunctions.SearchElementByIdAndSendKeys("maskedTextBoxPostalCode", "01311000", true);

            McFunctions.SearchElementByIdAndClick("buttonSearch");

            McFunctions.SearchElementByIdAndSendKeys("textBoxNumber", "100", true);

            McFunctions.SearchElementByIdAndClick("buttonOK");

            McFunctions.SearchElementByIdAndSendKeys("textBoxName", name);
            McFunctions.SearchElementByIdAndSendKeys("textBox", "123");
            McFunctions.SearchElementByIdAndClick("buttonOK");

            McFunctions.SearchElementByIdAndClick("buttonFinalize", true);
            McFunctions.SearchElementByNameAndClick("Sim", true);

            McFunctions.SearchElementByIdAndClick("buttonService", true);

            McFunctions.AcessarProdutosAReceber();

            McFunctions.WaitForElementLoad(By.Id("listViewParcel"), 2);

            var listViewParcelElements = driver.FindElement(By.Id("listViewParcel")).FindElements(By.Id(""));

            Assert.AreEqual(planName, listViewParcelElements[0].GetAttribute("Name"));
            Assert.IsNotNull(listViewParcelElements[6].GetAttribute("Name"));

            McFunctions.CloseWindow("Parcelas");
            McFunctions.FinalizarAtendimentoTitulo();
            McFunctions.CloseWindow("Central de atendimento");
        }
예제 #4
0
        public void VenderTituloNoCaixaDefinirDesconto_5591()
        {
            string name = "Sócio criado em " + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");

            MultiClubesFunctions McFunctions = new MultiClubesFunctions();
            MultiClubesMenus     McMenus     = new MultiClubesMenus();
            OpenCash             openCash    = new OpenCash();

            var dc = new DesiredCapabilities();

            dc.SetCapability("app", @"\\tsidev\Triade\Application\Dev\MultiClubes\System\MultiClubes\MultiClubes.UI.application");
            dc.SetCapability("debugConnectToRunningApp", true);
            RemoteWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:9999"), dc);

            openCash.OpenCashMethod();

            McMenus.AcessarMenuOperacaoTituloCadastroDeTitulo();

            McFunctions.SearchElementByIdAndClick("comboBoxSalePlan", true, 2);
            McFunctions.SearchElementByNameAndClick("AGE - AGEPES");

            McFunctions.TreatWaitScreen();

            McFunctions.SearchElementByIdAndSendKeys("maskedTextBoxPostalCode", "01311000");

            McFunctions.SearchElementByIdAndClick("buttonSearch");
            McFunctions.TreatWaitScreen();

            McFunctions.SearchElementByIdAndSendKeys("textBoxNumber", "100");

            McFunctions.SearchElementByIdAndClick("buttonOK");

            McFunctions.WaitForElementLoad(By.Id("textBoxName"));
            McFunctions.SearchElementByIdAndSendKeys("textBoxName", name);
            McFunctions.SearchElementByIdAndSendKeys("textBox", "123");
            McFunctions.SearchElementByIdAndClick("buttonOK");

            McFunctions.SearchElementByIdAndSendKeys("numericUpDownParcelQuantity", "10", true, 2);
            McFunctions.SearchElementByIdAndSendKeys("numericUpDownEntranceValue", "10,00", true, 2);
            McFunctions.SearchElementByIdAndClick("radioButtonParcelValue");
            McFunctions.SearchElementByIdAndSendKeys("numericUpDownParcelValue", "89,00", true, 2);
            McFunctions.SearchElementByIdAndClick("numericUpDownParcelQuantity");

            this.UIMap.VerificarValorTotal();
            this.UIMap.VerificarValorDoDesconto();
            this.UIMap.VerificarValorOriginal();

            McFunctions.SearchElementByIdAndClick("buttonCancel");
            McFunctions.SearchElementByNameAndClick("Sim");
        }
        public void InclusaoEExclusaoDeDependente_7875_7876()
        {
            MultiClubesFunctions McFunctions = new MultiClubesFunctions();
            MultiClubesMenus     McMenus     = new MultiClubesMenus();
            OpenCash             openCash    = new OpenCash();

            openCash.OpenCashMethod();

            var dc = new DesiredCapabilities();

            dc.SetCapability("app", @"\\tsidev\Triade\Application\Dev\MultiClubes\System\MultiClubes\MultiClubes.UI.application");
            dc.SetCapability("debugConnectToRunningApp", true);
            RemoteWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:9999"), dc);

            string holderName    = "Sócio criado em " + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
            string dependentName = "Dependente criado em " + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");

            McMenus.AcessarMenuOperacaoTituloCadastroDeTitulo();

            McFunctions.SearchElementByIdAndClick("comboBoxSalePlan", true);
            McFunctions.SearchElementByNameAndClick("AGE - AGEPES");

            McFunctions.SearchElementByIdAndSendKeys("maskedTextBoxPostalCode", "01311000", true);

            McFunctions.SearchElementByIdAndClick("buttonSearch");

            McFunctions.SearchElementByIdAndSendKeys("textBoxNumber", "100", true);

            McFunctions.SearchElementByIdAndClick("buttonOK");

            McFunctions.SearchElementByIdAndSendKeys("textBoxName", holderName);
            McFunctions.SearchElementByIdAndSendKeys("textBox", "123");
            McFunctions.SearchElementByIdAndClick("buttonOK");

            McFunctions.SearchElementByIdAndClick("buttonFinalize", true);
            McFunctions.SearchElementByNameAndClick("Sim", true);

            McFunctions.SearchElementByIdAndClick("buttonService", true);

            McFunctions.SearchElementByNameAndClick("Título", true);

            McFunctions.SearchElementByIdAndClick("sideButtonNewMember", true);

            McFunctions.SearchElementByIdAndSendKeys("textBoxName", dependentName, true);
            McFunctions.SearchElementByIdAndClick("comboBoxParentage");
            McFunctions.SearchElementByNameAndClick("Nora");
            McFunctions.SearchElementByIdAndSendKeys("textBox", "123");
            McFunctions.SearchElementByIdAndClick("buttonOK");

            WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(50));

            wait.Until(ExpectedConditions.ElementToBeClickable(By.Id("listViewMembers")));

            var listViewDunElements = driver.FindElement(By.Id("listViewMembers")).FindElements(By.Id(""));

            int  counter        = 0;
            bool dependentFound = false;

            foreach (IWebElement i in listViewDunElements)
            {
                if (i.GetAttribute("Name") == dependentName)
                {
                    dependentFound = true;
                    break;
                }
                counter++;
            }

            Assert.IsTrue(dependentFound, "Dependente não encontrado");

            McFunctions.SearchElementByNameAndClick("Dependente");
            new Actions(driver).MoveToElement(driver.FindElement(By.Name("Dependente"))).ContextClick(driver.FindElement(By.Name("Dependente"))).Build().Perform();

            McFunctions.SearchElementByNameAndClick("Status", true);
            McFunctions.SearchElementByNameAndClick("Excluir");
            McFunctions.SearchElementByNameAndClick("Sim");
            McFunctions.SearchElementByIdAndClick("buttonOK");

            McFunctions.TreatWaitScreen();

            int  counter2        = 0;
            bool dependentFound2 = false;

            foreach (IWebElement i in listViewDunElements)
            {
                if (i.GetAttribute("Name") == dependentName)
                {
                    dependentFound2 = true;
                    break;
                }
                counter2++;
            }

            Assert.IsFalse(dependentFound2, "Dependente encontrado");

            McFunctions.FinalizarAtendimentoTitulo();
            McFunctions.CloseWindow("Central de atendimento");
        }
        public void CadastroDeTituloLocalComPendenciaAutomaticaAtiva_9760()
        {
            MultiClubesFunctions mcFunctions = new MultiClubesFunctions();
            MultiClubesMenus     mMcMenus    = new MultiClubesMenus();
            OpenCash             openCash    = new OpenCash();

            openCash.OpenCashMethod();

            var dc = new DesiredCapabilities();

            dc.SetCapability("app", @"\\tsidev\Triade\Application\Dev\MultiClubes\System\MultiClubes\MultiClubes.UI.application");
            dc.SetCapability("debugConnectToRunningApp", true);
            RemoteWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:9999"), dc);

            string name = "Sócio criado em " + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");

            mMcMenus.AcessarMenuOperacaoTituloCadastroDeTitulo();

            mcFunctions.SearchElementByIdAndClick("comboBoxSalePlan");
            mcFunctions.SearchElementByNameAndClick("AGE - AGEPES 2");

            mcFunctions.SearchElementByIdAndSendKeys("maskedTextBoxPostalCode", "01311000");

            mcFunctions.SearchElementByIdAndClick("buttonSearch");

            mcFunctions.SearchElementByIdAndSendKeys("textBoxNumber", "100", true);

            mcFunctions.SearchElementByIdAndClick("buttonOK");

            mcFunctions.SearchElementByIdAndSendKeys("textBoxName", name);

            mcFunctions.SearchElementByIdAndClick("buttonChangeDocumentType");
            mcFunctions.SearchElementByNameAndClick("Outro");

            mcFunctions.SearchElementByIdAndSendKeys("textBox", "123{TAB}321");
            mcFunctions.SearchElementByIdAndClick("buttonOK");

            if (driver.FindElements(By.Name("Duplicidade de sócio")).Count > 0)
            {
                mcFunctions.SearchElementByIdAndClick("buttonOK");
            }

            mcFunctions.SearchElementByIdAndClick("comboBoxDunType");
            mcFunctions.SearchElementByNameAndClick("Débito em conta");

            mcFunctions.SearchElementByIdAndClick("buttonDetail");

            // Instituição de cobrança
            mcFunctions.SearchElementByIdAndClick("comboBoxDunInstitution", true);
            string instituition = "BANCO DO BRASIL DEBITO AUTOMATICO";

            mcFunctions.SearchElementByNameAndClick(instituition);

            // Ciclo
            mcFunctions.SearchElementByIdAndClick("comboBoxCycle", true);
            string cycle = "Mensal";

            mcFunctions.SearchElementByNameAndClick(cycle);

            mcFunctions.SearchElementByIdAndSendKeys("comboBoxCycle", "{TAB}123{TAB}1{TAB}321{TAB}2");

            mcFunctions.SearchElementByIdAndSendKeys("textBoxDueDay", "5");

            mcFunctions.SearchElementByIdAndClick("buttonOK", true);
            mcFunctions.SearchElementByIdAndClick("buttonFinalize");
            mcFunctions.SearchElementByNameAndClick("Sim", true);

            mcFunctions.SearchElementByIdAndClick("buttonService", true);

            mcFunctions.WaitForElementLoad(By.Id("labelWarning"));

            mcFunctions.WaitForElementLoad(By.Id("labelWarning"));
            Assert.IsTrue(driver.FindElement(By.Id("labelWarning")).GetAttribute("Name").Contains("Cadastro de título local"), "Texto \"Cadastro de título local\" presente na \"labelWarning\"");

            mcFunctions.WaitForElementLoad(By.Name("Fechar"));
            mcFunctions.FinalizarAtendimentoTitulo();
            mcFunctions.CloseWindow("Central de atendimento");
        }
예제 #7
0
        public void DesativarEAtivarSocio_8021()
        {
            MultiClubesFunctions McFunctions = new MultiClubesFunctions();
            MultiClubesMenus     McMenus     = new MultiClubesMenus();
            OpenCash             openCash    = new OpenCash();

            openCash.OpenCashMethod();

            var dc = new DesiredCapabilities();

            dc.SetCapability("app", @"\\tsidev\Triade\Application\Dev\MultiClubes\System\MultiClubes\MultiClubes.UI.application");
            dc.SetCapability("debugConnectToRunningApp", true);
            RemoteWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:9999"), dc);

            string holderName    = "Sócio criado em " + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
            string dependentName = "Dependente criado em " + DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");

            McMenus.AcessarMenuOperacaoTituloCadastroDeTitulo();

            McFunctions.SearchElementByIdAndClick("comboBoxSalePlan", true);
            McFunctions.SearchElementByNameAndClick("AGE - AGEPES");

            McFunctions.SearchElementByIdAndSendKeys("maskedTextBoxPostalCode", "01311000", true);

            McFunctions.SearchElementByIdAndClick("buttonSearch");

            McFunctions.SearchElementByIdAndSendKeys("textBoxNumber", "100", true);

            McFunctions.SearchElementByIdAndClick("buttonOK");

            McFunctions.SearchElementByIdAndSendKeys("textBoxName", holderName);
            McFunctions.SearchElementByIdAndSendKeys("textBox", "123");
            McFunctions.SearchElementByIdAndClick("buttonOK");

            McFunctions.SearchElementByIdAndClick("buttonFinalize", true);
            McFunctions.SearchElementByNameAndClick("Sim", true);

            McFunctions.SearchElementByIdAndClick("buttonService", true);

            McFunctions.SearchElementByNameAndClick("Título", true, 60);

            McFunctions.SearchElementByIdAndClick("sideButtonNewMember", true);

            McFunctions.SearchElementByIdAndSendKeys("textBoxName", dependentName, true);
            McFunctions.SearchElementByIdAndClick("comboBoxParentage");
            McFunctions.SearchElementByNameAndClick("Nora");
            McFunctions.SearchElementByIdAndSendKeys("textBox", "123");
            McFunctions.SearchElementByIdAndClick("buttonOK");

            McFunctions.WaitForElementLoad(By.Id("listViewMembers"));

            McFunctions.SearchElementByNameAndClick("Dependente");
            new Actions(driver).MoveToElement(driver.FindElement(By.Name("Dependente"))).ContextClick(driver.FindElement(By.Name("Dependente"))).Build().Perform();

            McFunctions.SearchElementByNameAndClick("Status", true);
            McFunctions.SearchElementByNameAndClick("Desativar");
            McFunctions.SearchElementByIdAndClick("buttonOK");

            McFunctions.WaitForElementLoad(By.Id("listViewMembers"));

            var listViewDunElements = driver.FindElement(By.Id("listViewMembers")).FindElements(By.Id(""));

            int dependentNamePosition = 0;

            foreach (IWebElement i in listViewDunElements)
            {
                if (i.GetAttribute("Name") == dependentName)
                {
                    break;
                }
                dependentNamePosition++;
            }

            Assert.AreEqual(listViewDunElements[dependentNamePosition + 16].GetAttribute("Name"), "Desativado");

            McFunctions.SearchElementByNameAndClick("Dependente");
            new Actions(driver).MoveToElement(driver.FindElement(By.Name("Dependente"))).ContextClick(driver.FindElement(By.Name("Dependente"))).Build().Perform();

            McFunctions.SearchElementByNameAndClick("Status", true);
            McFunctions.SearchElementByNameAndClick("Ativar");
            McFunctions.SearchElementByIdAndClick("buttonOK");

            McFunctions.WaitForElementLoad(By.Id("listViewMembers"));

            var newListViewDunElements = driver.FindElement(By.Id("listViewMembers")).FindElements(By.Id(""));

            Assert.AreEqual(listViewDunElements[dependentNamePosition + 16].GetAttribute("Name"), "Ativo");

            McFunctions.FinalizarAtendimentoTitulo();
            McFunctions.CloseWindow("Central de atendimento");
        }