Пример #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);
        }
Пример #2
0
        public void DadaOfertaDeLanceValidaDeveAtualizarLanceAtual()
        {
            //arrange: dados
            //- usuário logado,
            //- leilão id 1 possui status PregaoEmAndamento
            //- oferta válida
            double lanceOfertado = 1200;
            int    idLeilao      = 1;

            var detalheLeilaoPO =
                LoginPO.EfetuaLoginBemSucedido(driver, "*****@*****.**", "123")
                .Menu.Logo.VaiPraHome()
                .ProximosLeiloes.VaiParaDetalheDoLeilao(idLeilao);

            //act: quando um lance é ofertado com sucesso
            detalheLeilaoPO.OfertaLanceBemSucedido(lanceOfertado);

            //assert: então o novo lance deve ser exibido como atual
            Assert.Equal(lanceOfertado, detalheLeilaoPO.LanceAtual);
        }