示例#1
0
        public void DadoUsuarioLogadoEPregaoEmAndamentoDeveExibirOpcaoDeDarLance()
        {
            //arrange: dado que usuário está logado E que leilão cujo Id é 1 possui status PregaoEmAndamento:
            LoginPO.EfetuaLoginBemSucedido(driver, "*****@*****.**", "123");
            var idLeilao = 1;

            //act: ao exibir os detalhes do leilão
            var detalhePO = new DetalheLeilaoPO(driver, idLeilao);

            //assert: então não deve exibir a opção de dar lances
            Assert.True(detalhePO.ExisteOpcaoDarLance);
        }
        public void DadoLoginInteressadaAtualizarLanceAtual()
        {
            var loginPO = new LoginPO(driver);

            loginPO.Visitar();
            loginPO.PreencheFormulario("*****@*****.**", "123");
            loginPO.SubmeteFormulario();

            var detalhePO = new DetalheLeilaoPO(driver);

            detalhePO.Visitar(1);

            detalhePO.OfertarLance(300);

            var  wait   = new WebDriverWait(driver, TimeSpan.FromSeconds(8)); //wait explicito, vai acontecer apenas nesse teste
            bool iguais = wait.Until(drv => detalhePO.LanceAtual == 300);

            Assert.True(iguais);
        }