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 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); }