public void DeveRedirecionarAHome()
        {
            var servico = new Mock <IServicoDeLogin>();
            var usuario = new DadosDoUsuario {
                Nome             = "Raphael Pantaleão",
                Email            = "*****@*****.**",
                RepetirEmail     = "*****@*****.**",
                Senha            = "123456",
                RepetirSenha     = "123456",
                DataDeNascimento = new DateTime(1987, 2, 25),
                Endereco         = "Rua 110",
                Numero           = 987,
                Complemento      = "De frente a um frigorífico",
                Cep               = "14600206",
                Cidade            = "Araraquara",
                UnidadeFederativa = "SP"
            };

            servico.Setup(x => x.Cadastrar(usuario));

            var controller = new CadastroController(servico.Object);

            controller.TempData = new DummyTempDataDictionary();
            var result = controller.Index(usuario) as RedirectToActionResult;

            result.Should().NotBeNull();

            result.ControllerName.Should().Be("Home");
            result.ActionName.Should().Be("Index");

            controller.TempData["Sucesso"].Should().Be("Cadastrado com sucesso! Por favor entrar novamente com suas credenciais");
        }
示例#2
0
        static void Main(string[] args)
        {
            // Baixamos do Nuget a biblioteca SqlClient para trabalhar com banco dentro do projeto de console
            // Criamos uma pasta Scripts
            // Dentro dela criamos um arquivo conexão seguindo os passos dentro do mesmo
            // Depois criamos uma pasta Models
            // Dentro de Models criamos nosso CadastroModel
            // Criamos uma pasta Controllers
            // Dentro de Controllers criamos CadastroController

            CadastroController cadastroController = new CadastroController();


            // Cadastramos novos dados
            CadastroModel cadastro = new CadastroModel();

            Console.Write("Digite um nome: ");
            cadastro.Nome = Console.ReadLine();

            Console.Write("Digite um email: ");
            cadastro.Email = Console.ReadLine();

            Console.WriteLine(cadastroController.Cadastrar(cadastro));


            // Mostramos os dados cadastrados através de uma Lista
            List <CadastroModel> cadastros = new List <CadastroModel>();

            cadastros = cadastroController.Listar();

            foreach (CadastroModel c in cadastros)
            {
                Console.WriteLine(c.IdCadastro);
                Console.WriteLine(c.Nome);
                Console.WriteLine(c.Email);
                Console.WriteLine(c.DataCadastro.ToShortDateString());
                Console.WriteLine();
            }

            // Atualizar dados de um cadastro
            CadastroModel cadastro_update = new CadastroModel();

            Console.Write("Digite um ID para atualizar: ");
            cadastro_update.IdCadastro = int.Parse(Console.ReadLine());

            Console.Write("Digite um nome: ");
            cadastro_update.Nome = Console.ReadLine();

            Console.Write("Digite um email: ");
            cadastro_update.Email = Console.ReadLine();

            Console.WriteLine(cadastroController.Atualizar(cadastro_update));


            // Excluir um dado
            Console.Write("Digite um ID para excluir: ");
            int idExcluir = int.Parse(Console.ReadLine());

            Console.WriteLine(cadastroController.Excluir(idExcluir));
        }
示例#3
0
 public RedefinirSenha(string login)
 {
     InitializeComponent();
     txtLogin.Text = "Seu login é: " + login;
     this.login    = login;
     ds            = new CadastroDataService();
     controller    = new CadastroController();
 }
示例#4
0
        private void BOTAOATUALIZARCADASTRO_Click(object sender, EventArgs e)
        {
            Cadastro cadastro = new Cadastro();

            cadastro.codigo         = Int32.Parse(EDITCODICOCADASTRO.Text);
            cadastro.razaosocial    = EDITNOMECADASTRO.Text;
            cadastro.rginsestadual  = EDITINSCRICAOESTADUAL.Text;
            cadastro.cpfcnpj        = MASKCPFCNPJ.Text;
            cadastro.datanascimento = MASKDATANASCIMENTO.Value;
            cadastro.tipo           = COMBOTIPOCADASTRO.Text;
            CadastroController cadcontroller = new CadastroController();

            cadcontroller.alterar(cadastro);

            Endereco endereco = new Endereco();

            endereco.cadcodigo   = Int32.Parse(EDITCODICOCADASTRO.Text);
            endereco.logradouro  = EDITENDERECO.Text;
            endereco.numero      = EDITNUMERO.Text;
            endereco.complemento = EDITCOMPLEMENTO.Text;
            endereco.bairro      = EDITBAIRRO.Text;
            endereco.cep         = MASKCEP.Text;
            endereco.estado      = COMBOESTADO.Text;
            EnderecoController endcontroller = new EnderecoController();

            endcontroller.alterar(endereco);

            Telefone telefone = new Telefone();

            telefone.cadcodigo = Int32.Parse(EDITCODICOCADASTRO.Text);
            telefone.ddd       = EDITDDD.Text;
            telefone.telefone  = EDITTELEFONE.Text;
            telefone.tipo      = "TELEFONE";
            telefone.email     = EDITEMAIL.Text;
            TelefoneController telcontroller = new TelefoneController();

            telcontroller.alterar(telefone);

            Cidade cidade = new Cidade();

            cidade.nome      = EDITCIDADE.Text;
            cidade.cadcodigo = Int32.Parse(EDITCODICOCADASTRO.Text);
            CidadeController cidcontroller = new CidadeController();

            cidcontroller.alterar(cidade);

            Documentacao documento = new Documentacao();

            documento.cadcodigo    = Int32.Parse(EDITCODICOCADASTRO.Text);
            documento.categoria    = EDITCATEGORIACNH.Text;
            documento.dataemissao  = MASKDATAEMISSAOCNH.Value;
            documento.datavalidade = MASKDATAVALIDADECNH.Value;
            documento.numerocnh    = EDITNUMEROCNH.Text;

            MessageBox.Show("Cadastro atualizado com sucesso");
            limpaTela();
        }
        public void DeveREnderizarAView()
        {
            var controller = new CadastroController(null);
            var result     = controller.Index() as ViewResult;

            result.Should().NotBeNull();
            result.Model.Should().BeEquivalentTo(new DadosDoUsuario());
            result.ViewName.Should().BeNullOrEmpty();
        }
示例#6
0
        private void BOTAOEXCLUIRCADASTRO_Click(object sender, EventArgs e)
        {
            BOTAOATUALIZARCADASTRO.Enabled = false;

            Cidade cidade = new Cidade();

            cidade.cadcodigo = Int32.Parse(EDITCODICOCADASTRO.Text);
            CidadeController cidcontroller = new CidadeController();

            cidcontroller.excluir(cidade);

            Documentacao documento = new Documentacao();

            documento.cadcodigo = Int32.Parse(EDITCODICOCADASTRO.Text);
            DocumentacaoController doccontroller = new DocumentacaoController();

            doccontroller.excluir(documento);

            Endereco endereco = new Endereco();

            endereco.cadcodigo = Int32.Parse(EDITCODICOCADASTRO.Text);
            EnderecoController endcontroller = new EnderecoController();

            endcontroller.excluir(endereco);

            Telefone telefone = new Telefone();

            telefone.cadcodigo = Int32.Parse(EDITCODICOCADASTRO.Text);
            TelefoneController telcontroller = new TelefoneController();

            telcontroller.excluir(telefone);

            Cadastro cadastro = new Cadastro();

            cadastro.codigo = Int32.Parse(EDITCODICOCADASTRO.Text);
            CadastroController cadcontroller = new CadastroController();

            cadcontroller.excluir(cadastro);

            Veiculo veiculo = new Veiculo();

            veiculo.codigo = Int32.Parse(EDITCODICOCADASTRO.Text);
            VeiculoController veicontroller = new VeiculoController();

            if (veicontroller.excluir(veiculo) == true)
            {
                MessageBox.Show("Cadastro excluído com sucesso");
            }
            else
            {
                MessageBox.Show("O veículo não pode ser excluído pois existem registros de locação ou manutenção");
            }
            limpaTela();
        }
        public async Task Index_success()
        {
            //arrange
            appUserParserMock
            .Setup(aup => aup.Parse(It.IsAny <ClaimsPrincipal>()))
            .Returns(new ApplicationUser
            {
                Bairro      = "bbb",
                CEP         = "ccc",
                Complemento = "ccc",
                Email       = "eee",
                Endereco    = "eee",
                Municipio   = "mmm",
                Nome        = "nnn",
                Telefone    = "ttt",
                UF          = "uuu"
            })
            .Verifiable();

            //act
            var cadastroController =
                new CadastroController(appUserParserMock.Object, loggerMock.Object, userRedisRepositoryMock.Object);

            cadastroController.ControllerContext.HttpContext = contextMock.Object;
            var result = await cadastroController.Index();

            //assert
            var viewResult = Assert.IsType <ViewResult>(result);
            var model      = Assert.IsAssignableFrom <CadastroViewModel>(viewResult.ViewData.Model);

            Assert.Equal <CadastroViewModel>(model,
                                             new CadastroViewModel
            {
                Bairro      = "bbb",
                CEP         = "ccc",
                Complemento = "ccc",
                Email       = "eee",
                Endereco    = "eee",
                Municipio   = "mmm",
                Nome        = "nnn",
                Telefone    = "ttt",
                UF          = "uuu"
            });
            appUserParserMock.Verify();
        }
        public void DeveReredenrizarViewQuandoCredenciaisIncompletas()
        {
            var controller = new CadastroController(null);

            controller.ModelState.AddModelError("Email", "preencher email");

            var result = controller.Index(new DadosDoUsuario {
                Nome = "Raphael ",
            }) as ViewResult;


            result.Should().NotBeNull();
            result.ViewName.Should().BeNullOrEmpty();
            result.Model.Should().BeEquivalentTo(
                new DadosDoUsuario {
                Nome = "Raphael ",
            });
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtCPF.Text == "" || txtNomeCompleto.Text == "" || txtUsuario.Text == "" || txtSenha.Text == "" || txtConfirmarSenha.Text == "")
                {
                    lblMensagem.Text = " * Preencha Todos os Campos do Formulário ! * ";
                    txtCPF.Focus();
                }
                else
                {
                    if (txtSenha.Text == txtConfirmarSenha.Text)
                    {
                        Cadastro c = new Cadastro();
                        c.CPF          = txtCPF.Text;
                        c.NomeCompleto = txtNomeCompleto.Text;
                        c.Usuario      = txtUsuario.Text;
                        c.Senha        = txtSenha.Text;

                        CadastroController cc = new CadastroController();
                        cc.Create(c);

                        lblMensagem.Text            = "Cadastro Realizado !";
                        this.txtCPF.Text            = "";
                        this.txtNomeCompleto.Text   = "";
                        this.txtUsuario.Text        = "";
                        this.txtSenha.Text          = "";
                        this.txtConfirmarSenha.Text = "";
                    }
                    else
                    {
                        lblMensagem.Text = " * As Senhas não Conferem ...  Tente novamente... * ";
                        txtConfirmarSenha.Focus();
                    }
                }
            }
            catch (Exception ex)
            {
                lblMensagem.Text = ex.Message;
            }
        }
        public async Task Index_No_User()
        {
            //arrange
            appUserParserMock
            .Setup(a => a.Parse(It.IsAny <IPrincipal>()))
            .Returns((ApplicationUser)null)
            .Verifiable();

            var controller =
                new CadastroController(appUserParserMock.Object, loggerMock.Object, userRedisRepositoryMock.Object);

            SetControllerUser("001", controller);

            //act
            IActionResult result = await controller.Index();

            //assert
            Assert.IsType <ViewResult>(result);
            loggerMock.Verify(l => l.Log(LogLevel.Error, It.IsAny <EventId>(), It.IsAny <FormattedLogValues>(), It.IsAny <Exception>(), It.IsAny <Func <object, Exception, string> >()), Times.Once);
            appUserParserMock.Verify();
        }
示例#11
0
 public MainPage()
 {
     InitializeComponent();
     ds         = new CadastroDataService();
     controller = new CadastroController();
 }
示例#12
0
 public EditarLogin(string login)
 {
     ds         = new CadastroDataService();
     controller = new CadastroController();
     SetCadastros(login);
 }
示例#13
0
 public RecuperarLogin()
 {
     InitializeComponent();
     ds         = new CadastroDataService();
     controller = new CadastroController();
 } //deixa em aberto para outras classes poderem acessar esta
示例#14
0
 public CadastroSteps(TestContainer testContainer)
 {
     cadastroService    = testContainer.Services.GetRequiredService <CadastroService>();
     cadastroController = testContainer.Services.GetRequiredService <CadastroController>();
 }
示例#15
0
        private void BOTAOSALVARCADASTRO_Click(object sender, EventArgs e)
        {
            BOTAOEXCLUIRCADASTRO.Enabled   = false;
            BOTAOATUALIZARCADASTRO.Enabled = false;

            //Chamado o metodo validadados caso todos as validacoes sejam verdadeiras executada a gravacao.
            if (validaDado())
            {
                //Gravando dados na tabela cadastro
                Cadastro cadastro = new Cadastro();
                cadastro.tipo        = COMBOTIPOCADASTRO.Text;
                cadastro.razaosocial = EDITNOMECADASTRO.Text;
                if (EDITINSCRICAOESTADUAL.Text != "")
                {
                    cadastro.rginsestadual = EDITINSCRICAOESTADUAL.Text;
                }
                else
                {
                    cadastro.rginsestadual = "";
                }

                if (MASKDATANASCIMENTO.Text != "")
                {
                    cadastro.datanascimento = MASKDATANASCIMENTO.Value;
                }
                else
                {
                    cadastro.datanascimento = DateTime.Parse("");
                }

                cadastro.cpfcnpj = MASKCPFCNPJ.Text;

                CadastroController cadcontroller = new CadastroController();

                int cadcodigo;
                cadcodigo = cadcontroller.salvar(cadastro);

                //Gravando dados na tabela Endereco
                Endereco endereco = new Endereco();
                endereco.logradouro  = EDITENDERECO.Text;
                endereco.numero      = EDITNUMERO.Text;
                endereco.bairro      = EDITBAIRRO.Text;
                endereco.complemento = EDITCOMPLEMENTO.Text;
                endereco.cep         = MASKCEP.Text;
                endereco.estado      = COMBOESTADO.Text;
                endereco.cadcodigo   = cadcodigo;

                EnderecoController endcontroller = new EnderecoController();
                endcontroller.salvar(endereco);

                //Gravando dados na tabela cidade
                Cidade cidade = new Cidade();
                cidade.nome      = EDITCIDADE.Text;
                cidade.cadcodigo = cadcodigo;

                CidadeController cidcontroller = new CidadeController();
                cidcontroller.salvar(cidade);

                //Gravando dados na tabela Telefon
                Telefone telefone = new Telefone();
                telefone.email     = EDITEMAIL.Text;
                telefone.cadcodigo = cadcodigo;
                telefone.ddd       = EDITDDD.Text;
                telefone.tipo      = "CELULAR";
                telefone.telefone  = EDITTELEFONE.Text;
                TelefoneController telcontroller = new TelefoneController();
                telcontroller.salvar(telefone);

                //Gravando dados na tabela documentacao
                Documentacao documento = new Documentacao();
                documento.cadcodigo = cadcodigo;
                if (EDITNUMEROCNH.Text != "")
                {
                    documento.numerocnh = EDITNUMEROCNH.Text;
                }
                else
                {
                    documento.numerocnh = "";
                }
                if (EDITCATEGORIACNH.Text != "")
                {
                    documento.categoria = EDITCATEGORIACNH.Text;
                }
                else
                {
                    documento.categoria = "";
                }
                if (MASKDATAEMISSAOCNH.Text != "")
                {
                    documento.dataemissao = MASKDATAEMISSAOCNH.Value;
                }
                else
                {
                    documento.dataemissao = DateTime.Parse("");
                }
                if (MASKDATAVALIDADECNH.Text != "")
                {
                    documento.datavalidade = MASKDATAVALIDADECNH.Value;
                }
                else
                {
                    documento.datavalidade = DateTime.Parse("");
                }
                DocumentacaoController doccontroller = new DocumentacaoController();
                doccontroller.salvar(documento);

                MessageBox.Show("Cadastro realizado com sucesso");

                limpaTela();
            }
        }
示例#16
0
 public EditarNome(string login)
 {
     controller = new CadastroController();
     ds         = new CadastroDataService();
     SetCadastros(login);
 }
示例#17
0
        private void BOTAOLOCALIZARCADASTRO_Click(object sender, EventArgs e)
        {
            FpessoaLoc pessoaLocFrm = new FpessoaLoc();

            pessoaLocFrm.ShowDialog();

            Cadastro           cadastro      = new Cadastro();
            CadastroController cadcontroller = new CadastroController();

            if (pessoaLocFrm.codigoretornado != "" && pessoaLocFrm.codigoretornado != null)
            {
                cadastro.codigo = int.Parse(pessoaLocFrm.codigoretornado);
                cadastro        = cadcontroller.atualizatela(cadastro);

                EDITCODICOCADASTRO.Text    = Convert.ToString(cadastro.codigo);
                EDITNOMECADASTRO.Text      = cadastro.razaosocial;
                EDITINSCRICAOESTADUAL.Text = cadastro.rginsestadual;
                MASKCPFCNPJ.Text           = cadastro.cpfcnpj;
                MASKDATANASCIMENTO.Value   = cadastro.datanascimento;
                COMBOTIPOCADASTRO.Text     = cadastro.tipo;

                //Dados da tabela telefone
                Telefone telefone = new Telefone();
                telefone.cadcodigo = cadastro.codigo;
                TelefoneController telcontroller = new TelefoneController();
                telefone          = telcontroller.atualizatela(telefone);
                EDITEMAIL.Text    = telefone.email;
                EDITDDD.Text      = telefone.ddd;
                EDITTELEFONE.Text = telefone.telefone;


                //Dados da tabela Endereco
                Endereco endereco = new Endereco();
                endereco.cadcodigo = cadastro.codigo;
                EnderecoController endcontroller = new EnderecoController();
                endereco = endcontroller.atualizatela(endereco);

                EDITENDERECO.Text    = endereco.logradouro;
                EDITBAIRRO.Text      = endereco.bairro;
                EDITNUMERO.Text      = endereco.numero;
                MASKCEP.Text         = endereco.cep;
                EDITCOMPLEMENTO.Text = endereco.complemento;
                COMBOESTADO.Text     = endereco.estado;

                //Dados da tabela cidade
                Cidade cidade = new Cidade();
                cidade.cadcodigo = cadastro.codigo;
                CidadeController cidcontroller = new CidadeController();
                cidade          = cidcontroller.atualizatela(cidade);
                EDITCIDADE.Text = cidade.nome;

                //Dados da tabela documentacao
                Documentacao documento = new Documentacao();
                documento.cadcodigo = cadastro.codigo;
                DocumentacaoController doccontroller = new DocumentacaoController();
                documento             = doccontroller.atualizatela(documento);
                EDITNUMEROCNH.Text    = documento.numerocnh;
                EDITCATEGORIACNH.Text = documento.categoria;
                if (documento.dataemissao != Convert.ToDateTime("01/01/0001 00:00:00"))
                {
                    MASKDATAEMISSAOCNH.Value = documento.dataemissao;
                }
                if (documento.datavalidade != Convert.ToDateTime("01/01/0001 00:00:00"))
                {
                    MASKDATAVALIDADECNH.Value = documento.datavalidade;
                }
            }

            if (COMBOTIPOCADASTRO.Text == "CLIENTE")
            {
                MASKCPFCNPJ.Mask                = "00.000.000/0000-00";
                MASKDATANASCIMENTO.Enabled      = false;
                MASKCPFCNPJ.Enabled             = true;
                EDITCATEGORIACNH.Enabled        = false;
                MASKDATAVALIDADECNH.Enabled     = false;
                MASKCEP.Enabled                 = true;
                COMBOESTADO.Enabled             = true;
                CHECKCELULAR.Checked            = true;
                EDITCATEGORIACNH.Enabled        = false;
                EDITINSCRICAOESTADUAL.Enabled   = true;
                EDITNOMECADASTRO.Enabled        = true;
                EDITENDERECO.Enabled            = true;
                EDITBAIRRO.Enabled              = true;
                EDITCIDADE.Enabled              = true;
                EDITNUMERO.Enabled              = true;
                EDITCOMPLEMENTO.Enabled         = true;
                EDITEMAIL.Enabled               = true;
                EDITNUMEROCNH.Enabled           = false;
                MASKDATAEMISSAOCNH.Enabled      = false;
                BOTAOEXCLUIRCADASTRO.Enabled    = true;
                BOTAOATUALIZARCADASTRO.Enabled  = true;
                BOTAOLIMPARTELACADASTRO.Enabled = true;
                BOTAOEXCLUIRCADASTRO.Enabled    = true;
                COMBOTIPOCADASTRO.Enabled       = true;
                CHECKCELULAR.Enabled            = true;
                BOTAOSALVARCADASTRO.Enabled     = true;
            }
            else
            {
                MASKCPFCNPJ.Mask                = "000.000.000-00";
                MASKDATANASCIMENTO.Enabled      = true;
                MASKDATAEMISSAOCNH.Enabled      = true;
                MASKDATAVALIDADECNH.Enabled     = true;
                MASKCEP.Enabled                 = true;
                EDITCATEGORIACNH.Enabled        = true;
                COMBOESTADO.Enabled             = true;
                CHECKCELULAR.Checked            = true;
                MASKCPFCNPJ.Enabled             = true;
                EDITINSCRICAOESTADUAL.Enabled   = false;
                EDITNOMECADASTRO.Enabled        = true;
                EDITENDERECO.Enabled            = true;
                EDITBAIRRO.Enabled              = true;
                EDITCIDADE.Enabled              = true;
                EDITNUMERO.Enabled              = true;
                EDITCOMPLEMENTO.Enabled         = true;
                EDITEMAIL.Enabled               = true;
                EDITNUMEROCNH.Enabled           = true;
                BOTAOEXCLUIRCADASTRO.Enabled    = true;
                BOTAOATUALIZARCADASTRO.Enabled  = true;
                EDITINSCRICAOESTADUAL.Enabled   = true;
                BOTAOLIMPARTELACADASTRO.Enabled = true;
                BOTAOEXCLUIRCADASTRO.Enabled    = true;
                COMBOTIPOCADASTRO.Enabled       = true;
                BOTAOSALVARCADASTRO.Enabled     = true;
            }
        }
示例#18
0
        public void RealizarUmaCompraComSucessoFront()
        {
            #region Parameters

            string firstnameaddress = "Carlos";
            string lastnameaddress  = "Silva";
            string address          = "Avenida Floriano";
            string city             = "Curitiba";
            string postalcode       = "12345";
            string totalcompra      = "$29.00";

            #endregion

            #region Steps

            Util.WaitElement(HomePage.ProductBlouse());
            HomeController.ClickProductBlouse();
            DetailsProductController.ClickBtnAddToCart();
            DetailsProductController.ClickBtnProceedToCheckout();
            Util.WaitElement(CartSummaryPage.QuantityProducts());

            //Validação se o produto está no carrinho
            Checkpoint(Util.CheckText(CartSummaryPage.QuantityProducts(), "1 Product"), "Produto adicionado no carrinho com sucesso");

            CartSummaryController.ClickBtnProceedToCheckout();
            Util.WaitElement(AuthenticationPage.TextEmailAddress());
            AuthenticationController.SetEmailAddress(Util.GeraEmail());
            AuthenticationController.ClickBtnCreateAccount();
            Util.WaitElement(CadastroPage.TextFirstName());
            CadastroController.SetFirstNameCustomer("Carlos");
            CadastroController.SetLastNameCustomer("Silva");
            CadastroController.SetPassword("123456");
            CadastroController.SetAddressFirstName(firstnameaddress);
            CadastroController.SetAddressLastName(lastnameaddress);
            CadastroController.SetAddress(address);
            CadastroController.SetAddressCity(city);
            CadastroController.ClickDropState();
            CadastroController.SetPostalCode(postalcode);
            CadastroController.SetMobilePhone("+5541988045699");
            CadastroController.SetAddressReference("Rua Santo Antonio");
            CadastroController.ClickBtnRegister();

            string firstnamevalidation = Driver.FindElement(AddressesPage.DeliveryAddressFirstName()).Text;
            string lastnamevalidation  = Driver.FindElement(AddressesPage.DeliveryAddressLastName()).Text;

            //Validação se o endereço está correto
            Checkpoint(firstnamevalidation.Contains(firstnameaddress) && lastnamevalidation.Contains(address), "Endereço validado com sucesso");

            AddressesController.ClickBtnProceedToCheckout();
            Util.WaitElement(ShippingPage.CheckAceiteTermos());
            ShippingController.ClickCheckAceiteTermos();
            ShippingController.ClickBtnProceedToCheckout();
            Util.WaitElement(PaymentPage.TotalCompra());

            //Validação se o total da compra está correto
            Checkpoint(Util.CheckText(PaymentPage.TotalCompra(), totalcompra), "Valor total da compra validado com sucesso");

            Util.WaitElement(PaymentPage.OptionPayByCheck());
            PaymentController.ClickOptionCheck();
            Util.WaitElement(PaymentPage.BtnConfirmOrder());
            PaymentController.ClickBtnConfirmOrder();

            Checkpoint(Util.Exists(OrderConfirmationPage.AlertSucess()), "Compra realizada com sucesso");

            #endregion
        }