Example #1
0
 public function testApenasUmproduto()
 {
     $carrinho = new CarrinhoDeCompras();
     $carrinho->adiciona(new Produto("Geladeira", 450.0));
     $maiorMenor = new MaiorEMenor();
     $maiorMenor->encontra($carrinho);
     $this->assertEquals("Geladeira", $maiorMenor->getMaior()->getNome());
     $this->assertEquals("Geladeira", $maiorMenor->getMenor()->getNome());
 }
 /**
  * @covers CDC\Loja\Produto\MaiorEMenor::getMaior()
  * @covers CDC\Loja\Produto\MaiorEMenor::getMenor()
  */
 public function testGetMaiorEGetMenor()
 {
     $carrinho = new CarrinhoDeCompras();
     $carrinho->adiciona(new Produto("Geladeira", 450.0, 1));
     $carrinho->adiciona(new Produto("Liquidificador", 250.0, 1));
     $carrinho->adiciona(new Produto("Jogo de pratos", 70.0, 1));
     $maiorMenor = new MaiorEMenor();
     $maiorMenor->encontra($carrinho);
     $this->assertEquals("Jogo de pratos", $maiorMenor->getMenor()->getNome());
     $this->assertEquals("Geladeira", $maiorMenor->getMaior()->getNome());
 }