public void DeveEntenderLancesEmOrdemCrescente() { //1a Parte: cenário Usuario joao = new Usuario("Joao"); Usuario jose = new Usuario("Jose"); Usuario maria = new Usuario("Maria"); Leilao leilao = new Leilao("Playstation 3 Novo"); leilao.Propoe(new Lance(maria, 250.0)); leilao.Propoe(new Lance(joao, 300.0)); leilao.Propoe(new Lance(jose, 400.0)); //2a Parte: acao Avaliador leiloeiro = new Avaliador(); leiloeiro.Avalia(leilao); //3a Parte: validacao double maiorEsperado = 400; double menorEsperado = 250; Assert.AreEqual(maiorEsperado, leiloeiro.MaiorLance, 0.0001); Assert.AreEqual(menorEsperado, leiloeiro.MenorLance, 0.0001); }
public void Main() { //1a parte: Cenario Usuario joao = new Usuario("Joao"); Usuario jose = new Usuario("José"); Usuario maria = new Usuario("Maria"); Usuario Bob = new Usuario("Bob"); Usuario Marley = new Usuario("Marley"); Usuario Steav = new Usuario("Steav"); Usuario Jon = new Usuario("Jon"); Usuario Bills = new Usuario("Bills"); Usuario Hohenhain = new Usuario("Hohenhain"); Leilao leilao = new Leilao("Playstation 3 Novo"); leilao.Propoe(new Lance(Bob, 400.0)); leilao.Propoe(new Lance(Bills, 300.0)); leilao.Propoe(new Lance(Marley, 200.0)); leilao.Propoe(new Lance(Hohenhain, 100.0)); //2a parte: acao Avaliador leiloeiro = new Avaliador(); leiloeiro.Avalia(leilao); //3a parte: validacao Assert.AreEqual(400, leiloeiro.MaiorLance, 0.00001); Assert.AreEqual(100, leiloeiro.MenorLance, 0.00001); }
static void Main(string[] args) { // 1st part: scenario (ARRANGE) Usuario joao = new Usuario("Joao"); Usuario jose = new Usuario("Jose"); Usuario maria = new Usuario("Maria"); Leilao leilao = new Leilao("Playstation 3 Novo"); leilao.Propoe(new Lance(maria, 250.0)); leilao.Propoe(new Lance(joao, 300.0)); leilao.Propoe(new Lance(jose, 400.0)); // 2nd part: ACT Avaliador leiloeiro = new Avaliador(); leiloeiro.Avalia(leilao); // 3rd part: validation (ASSERT) double maiorEsperado = 400; double menorEsperado = 250; Console.WriteLine(maiorEsperado == leiloeiro.MaiorLance); Console.WriteLine(menorEsperado == leiloeiro.MenorLance); Console.ReadKey(); }
public void DeveEntenderLancesEmOrdemCrescente() { // cenario: 3 lances em ordem crescente Usuario morgan = new Usuario("Arthur Morgan"); Usuario dutch = new Usuario("Dutch Van Der Linde"); Usuario maria = new Usuario("maria"); Leilao leilao = new Leilao("Red Dead Redemption II"); leilao.Propoe(new Lance(maria, 250.0)); leilao.Propoe(new Lance(morgan, 300.0)); leilao.Propoe(new Lance(dutch, 400.0)); //executando a acao Avaliador leiloeiro = new Avaliador(); leiloeiro.Avalia(leilao); // comparando a saida com o esperado double maiorEsperado = 400; double menorEsperado = 250; Assert.AreEqual(maiorEsperado, leiloeiro.MaiorLance, 0.00001); Assert.AreEqual(menorEsperado, leiloeiro.MenorLance, 0.00001); }
public static void Main(String[] args) { Usuario joao = new Usuario("João"); Usuario jose = new Usuario("Jose"); Usuario maria = new Usuario("Maria"); Leilao leilao = new Leilao("Carro"); leilao.Propoe(new Lance(joao, 1000)); leilao.Propoe(new Lance(jose, 4000)); leilao.Propoe(new Lance(maria, 3000)); leilao.Propoe(new Lance(maria, 7500)); leilao.Propoe(new Lance(maria, 933)); Avaliador avaliador = new Avaliador(); avaliador.Avalia(leilao); double menorEsperado = 933; double maiorEsperado = 7500; Console.WriteLine(maiorEsperado == avaliador.MaiorLance); Console.WriteLine(menorEsperado == avaliador.MenorLance); Console.WriteLine(avaliador.MediaLances(leilao)); Palindromo palindromo = new Palindromo(); Console.WriteLine(palindromo.EhPalindromo("Socorram-me subi no onibus em Marrocos")); Console.ReadKey(); }
public void NaoDeveAceitarDoisLancesSeguidosDoMesmoUsuario() { Leilao leilao = new Leilao("Notebook"); leilao.Propoe(new Lance(new Usuario("Alessandra"), 1550)); leilao.Propoe(new Lance(new Usuario("Alessandra"), 1650)); Assert.AreEqual(1, leilao.Lances.Count); Assert.AreEqual(1550, leilao.Lances[0].Valor, 0.00001); }
public void DeveReceberVariosLances() { Leilao leilao = new Leilao("Macbook Pro 15"); leilao.Propoe(new Lance(new Usuario("Steve Jobs"), 2000)); leilao.Propoe(new Lance(new Usuario("Steve Wozniak"), 3000)); Assert.AreEqual(2, leilao.Lances.Count); Assert.AreEqual(2000, leilao.Lances[0].Valor, 0.00001); Assert.AreEqual(3000, leilao.Lances[1].Valor, 0.00001); }
public void DeveRecusarDoisLancesSeguidosDoMesmoUsuario() { Leilao leilao = new Leilao("Mac Book Pro 500"); Usuario ygor = new Usuario("Ygor"); leilao.Propoe(new Lance(ygor, 100.0)); leilao.Propoe(new Lance(ygor, 200.0)); Assert.AreEqual(1, leilao.Lances.Count()); Assert.AreEqual(100, leilao.Lances[0].Valor, 0.0001); }
public void DeveReceberVariosLances() { Leilao leilao = new Leilao("Notebook"); leilao.Propoe(new Lance(new Usuario("Alessandra"), 1550)); leilao.Propoe(new Lance(new Usuario("Jeffersonn"), 1650)); Assert.AreEqual(2, leilao.Lances.Count); Assert.AreEqual(1550, leilao.Lances[0].Valor, 0.00001); Assert.AreEqual(1650, leilao.Lances[1].Valor, 0.00001); }
public void NaoDeveAceitarDoisLancesSeguidosDoMesmoUsuario() { Leilao leilao = new Leilao("Macbook Pro 15"); Usuario steveJobs = new Usuario("Steve Jobs"); leilao.Propoe(new Lance(steveJobs, 2000)); leilao.Propoe(new Lance(steveJobs, 3000)); Assert.AreEqual(1, leilao.Lances.Count); Assert.AreEqual(2000, leilao.Lances[0].Valor, 0.00001); }
public void DeveDobrarOUltimoLanceDado() { Leilao leilao = new Leilao("Macbook Pro 15"); Usuario steveJobs = new Usuario("Steve Jobs"); Usuario billGates = new Usuario("Bill Gates"); leilao.Propoe(new Lance(steveJobs, 2000)); leilao.Propoe(new Lance(billGates, 3000)); leilao.DobraLance(steveJobs); Assert.AreEqual(4000, leilao.Lances[2].Valor, 0.00001); }
public void DeveDobrarLanceAnterior() { Leilao leilao = new Leilao("Mac Book Pro 500"); Usuario ygor = new Usuario("Ygor"); Usuario roberta = new Usuario("Roberta"); leilao.Propoe(new Lance(ygor, 150.0)); leilao.Propoe(new Lance(roberta, 250.0)); leilao.DobraLance(ygor); Assert.AreEqual(300, leilao.Lances[2].Valor, 0.0001); }
public void NaoDeveAceitarDoisLancesSeguidosDoMesmoUsuario() { Usuario joao = new Usuario("Joao"); Leilao leilao = new Leilao("Playstation 3 Novo"); leilao.Propoe(new Lance(joao, 200.0)); leilao.Propoe(new Lance(joao, 450.0)); Assert.AreEqual(1, leilao.Lances.Count); Assert.AreEqual(200, leilao.Lances[0].Valor, 0.0001); }
public void DeveReceberVariosLances() { Leilao leilao = new Leilao("Mac Book Pro 500"); Usuario ygor = new Usuario("Ygor"); Usuario roberta = new Usuario("Roberta"); leilao.Propoe(new Lance(ygor, 100.0)); leilao.Propoe(new Lance(roberta, 200.0)); Assert.AreEqual(2, leilao.Lances.Count()); Assert.AreEqual(100, leilao.Lances[0].Valor, 0.0001); Assert.AreEqual(200, leilao.Lances[1].Valor, 0.0001); }
public void DeveEmtemderLeilaoEmOrdemDecrescente() { Leilao leilao = new Leilao("Playstation 4 Novo"); leilao.Propoe(new Lance(joao, 400.0)); leilao.Propoe(new Lance(maria, 300.0)); leilao.Propoe(new Lance(joao, 200.0)); leilao.Propoe(new Lance(maria, 100.0)); leiloeiro.Avalia(leilao); Assert.AreEqual(400.0, leiloeiro.MaiorLance, 0.0001); Assert.AreEqual(100.0, leiloeiro.MenorLance, 0.0001); }
public void DeveDevolverTodosLancesCasoNaoHajaNoMinimo3() { Leilao leilao = new Leilao("Xbox X Novo"); leilao.Propoe(new Lance(joao, 100.0)); leilao.Propoe(new Lance(maria, 200.0)); leiloeiro.Avalia(leilao); var maiores = leiloeiro.TresMaiores; Assert.AreEqual(2, maiores.Count); Assert.AreEqual(200, maiores[0].Valor, 0.00001); Assert.AreEqual(100, maiores[1].Valor, 0.00001); }
public void DoisLances() { Usuario joao = new Usuario("Joao"); Usuario joao2 = new Usuario("Joao2"); Leilao leilao = new Leilao("Playstation 3 Novo"); leilao.Propoe(new Lance(joao, 400.0)); leilao.Propoe(new Lance(joao2, 300.0)); Avaliador leiloeiro = new Avaliador(); leiloeiro.Avalia(leilao); List <Lance> resultado = leiloeiro.TresMaiores; Assert.AreEqual(400, resultado[0].Valor, 0.0001); Assert.AreEqual(300, resultado[1].Valor, 0.0001); }
public void DeveEncontrarOsTresMaioresLances() { Usuario joao = new Usuario("João"); Usuario maria = new Usuario("Maria"); Leilao leilao = new Leilao("Playstation 3 Novo"); leilao.Propoe(new Lance(joao, 100.0)); leilao.Propoe(new Lance(maria, 200.0)); leilao.Propoe(new Lance(joao, 300.0)); leilao.Propoe(new Lance(maria, 400.0)); leiloeiro.Avalia(leilao); IList <Lance> maiores = leiloeiro.TresMaiores; Assert.AreEqual(3, maiores.Count); }
public void DoisValores() { Usuario joao = new Usuario("Joao"); Usuario jose = new Usuario("José"); Leilao leilao = new Leilao("Playstation 3 Novo"); leilao.Propoe(new Lance(jose, 395.0)); leilao.Propoe(new Lance(joao, 200.0)); Avaliador leiloeiro = new Avaliador(); leiloeiro.Avalia(leilao); Assert.AreEqual(2, leiloeiro.TresMaiores.Count); Assert.AreEqual(395, leiloeiro.TresMaiores[0].Valor); Assert.AreEqual(200, leiloeiro.TresMaiores[1].Valor); }
public void DeveEntenderOsTresMaioresLances() { Leilao leilao = new Leilao("Xbox X Novo"); leilao.Propoe(new Lance(joao, 100.0)); leilao.Propoe(new Lance(maria, 200.0)); leilao.Propoe(new Lance(joao, 300.0)); leilao.Propoe(new Lance(maria, 400.0)); leiloeiro.Avalia(leilao); var maiores = leiloeiro.TresMaiores; Assert.AreEqual(3, maiores.Count); Assert.AreEqual(400.0, maiores[0].Valor, 0.00001); Assert.AreEqual(300.0, maiores[1].Valor, 0.00001); Assert.AreEqual(200.0, maiores[2].Valor, 0.00001); }
public void MediaDosLancesTest() { //cenario: média de 3 lances Usuario john = new Usuario("John Marston"); Usuario hosea = new Usuario("Hosea"); Usuario abigail = new Usuario("Abigail"); Leilao leilao = new Leilao("RDRII"); leilao.Propoe(new Lance(john, 200.0)); leilao.Propoe(new Lance(hosea, 200.0)); leilao.Propoe(new Lance(abigail, 200.0)); Avaliador leiloeiro = new Avaliador(); double mediaEsperada = 200; Assert.AreEqual(mediaEsperada, leiloeiro.MediaDosLances(leilao), 0.00001); }
public void DeveEntenderLancesEmOrdemCrescenteComOutrosValores() { Usuario joao = new Usuario("Joao"); Usuario jose = new Usuario("José"); Usuario maria = new Usuario("Maria"); Leilao leilao = new Leilao("Playstation 3 Novo"); leilao.Propoe(new Lance(maria, 1000.0)); leilao.Propoe(new Lance(joao, 2000.0)); leilao.Propoe(new Lance(jose, 3000.0)); Avaliador leiloeiro = new Avaliador(); leiloeiro.Avalia(leilao); Assert.AreEqual(3000, leiloeiro.MaiorLance, 0.0001); Assert.AreEqual(1000, leiloeiro.MenorLance, 0.0001); }
public void DeveEntenderLancesEmOrdemCrescenteComOutrosValores() { //1º Parte: Cenário Leilao leilao = new Leilao("Playstation 3 Novo"); leilao.Propoe(new Lance(joao, 1000.0)); leilao.Propoe(new Lance(henrique, 2000.0)); leilao.Propoe(new Lance(maria, 3000.0)); //2º Parte: Ação CriaAvaliador(); leiloeiro.Avalia(leilao); //3º Parte: Validação Assert.AreEqual(3000, leiloeiro.maiorLance); Assert.AreEqual(1000, leiloeiro.menorLance); }
public void DeveEntenderLancesEmOrdemCrescente() { Leilao leilao = new Leilao("Playstation 3 Novo"); leilao.Propoe(new Lance(maria, 250.0)); leilao.Propoe(new Lance(joao, 300.0)); leilao.Propoe(new Lance(jose, 400.0)); leiloeiro.Avalia(leilao); double maiorEsperado = 400; double menorEsperado = 250; Assert.AreEqual(maiorEsperado, leiloeiro.MaiorLance); Assert.AreEqual(menorEsperado, leiloeiro.MenorLance); }
public void DeveEntenderLeilaoComApenasUmLance() { Leilao leilao = new Leilao("Playstation 4"); leilao.Propoe(new Lance(joao, 1000.0)); leiloeiro.Avalia(leilao); Assert.AreEqual(1000, leiloeiro.ObterMaiorLance, 0.0001); Assert.AreEqual(1000, leiloeiro.ObterMenorLance, 0.0001); }
public void DeveDevolverTodosLancesCasoNaoHajaNoMinimo3() { Usuario joao = new Usuario("Joao"); Usuario maria = new Usuario("maria"); Leilao leilao = new Leilao("Playstation 3 Novo"); leilao.Propoe(new Lance(joao, 800.0)); leilao.Propoe(new Lance(maria, 400.0)); Avaliador leiloeiro = new Avaliador(); leiloeiro.Avalia(leilao); var maiores = leiloeiro.TresMaiores; Assert.AreEqual(2, maiores.Count); Assert.AreEqual(800, maiores[0].Valor, 0.0001); Assert.AreEqual(400, maiores[1].Valor, 0.0001); }
public void TestaMedia() { Usuario joao = new Usuario("Joao"); Usuario jose = new Usuario("José"); Usuario maria = new Usuario("Maria"); Leilao leilao = new Leilao("Playstation 3 Novo"); leilao.Propoe(new Lance(joao, 300.0)); leilao.Propoe(new Lance(jose, 400.0)); leilao.Propoe(new Lance(maria, 250.0)); double esperado = 316; double resultado = leiloeiro.Media(leilao); Assert.AreEqual(esperado, resultado, 1); }
public void DeveReceberUmLance() { Leilao leilao = new Leilao("Macbook Pro 15"); Assert.AreEqual(0, leilao.Lances.Count); leilao.Propoe(new Lance(new Usuario("Steve Jobs"), 2000)); Assert.AreEqual(1, leilao.Lances.Count); Assert.AreEqual(2000, leilao.Lances[0].Valor, 0.00001); }
public void DeveReceberUmLance() { Leilao leilao = new Leilao("Notebook"); Assert.AreEqual(0, leilao.Lances.Count); leilao.Propoe(new Lance(new Usuario("Alessandra"), 2000)); Assert.AreEqual(1, leilao.Lances.Count); Assert.AreEqual(2000, leilao.Lances[0].Valor, 0.00001); }
public void DeveEntenderLancesEmOrdeCrescente() { //1º parte : cenario Leilao leilao = new Leilao("Playstation 4"); leilao.Propoe(new Lance(joao, 250.0)); leilao.Propoe(new Lance(jose, 300.0)); leilao.Propoe(new Lance(maria, 400.0)); //2º parte : executa uma ação leiloeiro.Avalia(leilao); //3º parte : validação double menorValor = 250.0; double maiorValor = 400.0; Assert.AreEqual(maiorValor, leiloeiro.ObterMaiorLance); Assert.AreEqual(menorValor, leiloeiro.ObterMenorLance); }