class TestPizza(unittest.TestCase): def setUp(self): self.pizza1 = Pizza() self.pizza1.adicionaIngrediente("Mussarela") self.pizza1.adicionaIngrediente("Molho") self.pizza1.adicionaIngrediente("Tomate") self.pizza1.adicionaIngrediente("Manjericão") self.pizza2 = Pizza() self.pizza2.adicionaIngrediente("Mussarela") self.pizza2.adicionaIngrediente("Provolone") self.pizza2.adicionaIngrediente("Parmesão") self.pizza2.adicionaIngrediente("Cheddar") self.pizza2.adicionaIngrediente("Molho") self.pizza2.adicionaIngrediente("Roquefort") self.pizza3 = Pizza() self.pizza3.adicionaIngrediente("Mussarela") def tearDown(self): Pizza.zeraListaDeIngredientes() def test_valorCorreto4(self): self.assertEqual(self.pizza1.getPreco(), 20) def test_valorCorreto1(self): self.assertEqual(self.pizza3.getPreco(), 15) def test_valorCorreto6(self): self.assertEqual(self.pizza2.getPreco(), 23) def test_registroIngredientes(self): self.assertListEqual(self.pizza1.ingredientes, ["Mussarela", "Molho", "Tomate", "Manjericão"]) self.assertDictEqual( Pizza.ingredientes, { 'Cheddar': 1, 'Manjericão': 1, 'Molho': 2, 'Mussarela': 3, 'Parmesão': 1, 'Provolone': 1, 'Roquefort': 1, 'Tomate': 1 })
""" Created on Thu Jan 18 21:30:37 2018 __init__ @author: neylson """ from carrinhodecompras import CarrinhoDeCompras from pizza import Pizza # Cria 3 pizzas pizza1 = Pizza() pizza2 = Pizza() pizza3 = Pizza() # Adiciona ingredientes pizza1.adicionaIngrediente("Mussarela") pizza1.adicionaIngrediente("Molho") pizza1.adicionaIngrediente("Tomate") pizza1.adicionaIngrediente("Manjericão") pizza2.adicionaIngrediente("Mussarela") pizza2.adicionaIngrediente("Provolone") pizza2.adicionaIngrediente("Parmesão") pizza2.adicionaIngrediente("Cheddar") pizza2.adicionaIngrediente("Molho") pizza2.adicionaIngrediente("Roquefort") pizza3.adicionaIngrediente("Mussarela") # Adiciona as pizzas em um carrinho de compras carrinho = CarrinhoDeCompras()
class TesteCarrinhoDeCompras(unittest.TestCase): def setUp(self): self.pizza1 = Pizza() self.pizza1.adicionaIngrediente("Mussarela") self.pizza1.adicionaIngrediente("Molho") self.pizza1.adicionaIngrediente("Tomate") self.pizza1.adicionaIngrediente("Manjericão") self.pizza2 = Pizza() self.pizza2.adicionaIngrediente("Mussarela") self.pizza2.adicionaIngrediente("Provolone") self.pizza2.adicionaIngrediente("Parmesão") self.pizza2.adicionaIngrediente("Cheddar") self.pizza2.adicionaIngrediente("Molho") self.pizza2.adicionaIngrediente("Roquefort") self.pizza3 = Pizza() self.pizza3.adicionaIngrediente("Mussarela") self.carrinho = CarrinhoDeCompras() self.carrinho.adicionaPizza(self.pizza1) self.carrinho.adicionaPizza(self.pizza2) self.carrinho.adicionaPizza(self.pizza3) def test_somaPreco(self): self.assertEqual(self.carrinho.precoTotal, 58) def test_naoAceitaPizzaSemIngredientes(self): pizza4 = Pizza() self.assertRaises(ValueError, self.carrinho.adicionaPizza(pizza4))