def create_foods(game_settings, screen, foods): foods_num = game_settings.food_limit for food_num in range(foods_num): new_food = Food(game_settings, screen) Food.add(new_food)
class TestFoodController(unittest.TestCase): def setUp(self): self.tester = Food(models.connect()) self.info = { "name": "peanut butter", "quantity": 100, "calories": 578, "proteins_g": 29.1, "carbs_g": 11.8, "fats_g": 46.1 } def test_food_is_added(self): self.tester.add(self.info) self.food_atributes = (self.tester.get("peanut butter")).__dict__ self.dict = {} self.dict["name"] = self.food_atributes["name"] self.dict["quantity"] = self.food_atributes["quantity"] self.dict["calories"] = self.food_atributes["calories"] self.dict["proteins_g"] = self.food_atributes["proteins_g"] self.dict["carbs_g"] = self.food_atributes["carbs_g"] self.dict["fats_g"] = self.food_atributes["fats_g"] self.assertEqual(self.info, self.dict) self.tester.remove_by_name("peanut butter") def test_add_same_food_twice(self): self.tester.add(self.info) self.assertIsNone(self.tester.add(self.info)) self.tester.remove_by_name("peanut butter") def test_update_field_name(self): self.tester.add(self.info) self.tester.update_field("peanut butter", "name", "seeds butter") self.assertEqual("seeds butter", (self.tester.get("seeds butter")).__dict__["name"]) self.tester.remove_by_name("seeds butter") def test_update_field_calories(self): self.tester.add(self.info) self.tester.update_field("peanut butter", "calories", 500) self.assertEqual( 500, (self.tester.get("peanut butter")).__dict__["calories"]) self.tester.remove_by_name("peanut butter") def test_update_field_proteins(self): self.tester.add(self.info) self.tester.update_field("peanut butter", "proteins_g", 60) self.assertEqual( 60, (self.tester.get("peanut butter")).__dict__["proteins_g"]) self.tester.remove_by_name("peanut butter") def test_update_field_carbs(self): self.tester.add(self.info) self.tester.update_field("peanut butter", "carbs_g", 60) self.assertEqual( 60, (self.tester.get("peanut butter")).__dict__["carbs_g"]) self.tester.remove_by_name("peanut butter") def test_update_field_fats(self): self.tester.add(self.info) self.tester.update_field("peanut butter", "fats_g", 60) self.assertEqual(60, (self.tester.get("peanut butter")).__dict__["fats_g"]) self.tester.remove_by_name("peanut butter") def test_remove_existing_food_record(self): self.tester.add(self.info) self.tester.remove_by_name("peanut butter") self.assertIsNone(self.tester.get("peanut butter")) def test_remove_not_existing_food_record(self): self.assertIsNone(self.tester.remove_by_name("peanut butter")) def test_get_not_existing_food_record(self): self.assertIsNone(self.tester.get("peanut butter")) def test_get_existing_food_record(self): self.tester.add(self.info) self.assertEqual("peanut butter", (self.tester.get("peanut butter")).name) self.tester.remove_by_name("peanut butter")
class TestFoodController(unittest.TestCase): def setUp(self): self.tester = Food(models.connect()) self.info = { "name": "peanut butter", "quantity": 100, "calories": 578, "proteins_g": 29.1, "carbs_g": 11.8, "fats_g": 46.1 } def test_food_is_added(self): self.tester.add(self.info) self.food_atributes = (self.tester.get("peanut butter")).__dict__ self.dict = {} self.dict["name"] = self.food_atributes["name"] self.dict["quantity"] = self.food_atributes["quantity"] self.dict["calories"] = self.food_atributes["calories"] self.dict["proteins_g"] = self.food_atributes["proteins_g"] self.dict["carbs_g"] = self.food_atributes["carbs_g"] self.dict["fats_g"] = self.food_atributes["fats_g"] self.assertEqual(self.info, self.dict) self.tester.remove_by_name("peanut butter") def test_add_same_food_twice(self): self.tester.add(self.info) self.assertIsNone(self.tester.add(self.info)) self.tester.remove_by_name("peanut butter") def test_update_field_name(self): self.tester.add(self.info) self.tester.update_field("peanut butter", "name", "seeds butter") self.assertEqual( "seeds butter", (self.tester.get("seeds butter")).__dict__["name"]) self.tester.remove_by_name("seeds butter") def test_update_field_calories(self): self.tester.add(self.info) self.tester.update_field("peanut butter", "calories", 500) self.assertEqual( 500, (self.tester.get("peanut butter")).__dict__["calories"]) self.tester.remove_by_name("peanut butter") def test_update_field_proteins(self): self.tester.add(self.info) self.tester.update_field("peanut butter", "proteins_g", 60) self.assertEqual( 60, (self.tester.get("peanut butter")).__dict__["proteins_g"]) self.tester.remove_by_name("peanut butter") def test_update_field_carbs(self): self.tester.add(self.info) self.tester.update_field("peanut butter", "carbs_g", 60) self.assertEqual( 60, (self.tester.get("peanut butter")).__dict__["carbs_g"]) self.tester.remove_by_name("peanut butter") def test_update_field_fats(self): self.tester.add(self.info) self.tester.update_field("peanut butter", "fats_g", 60) self.assertEqual( 60, (self.tester.get("peanut butter")).__dict__["fats_g"]) self.tester.remove_by_name("peanut butter") def test_remove_existing_food_record(self): self.tester.add(self.info) self.tester.remove_by_name("peanut butter") self.assertIsNone(self.tester.get("peanut butter")) def test_remove_not_existing_food_record(self): self.assertIsNone(self.tester.remove_by_name("peanut butter")) def test_get_not_existing_food_record(self): self.assertIsNone(self.tester.get("peanut butter")) def test_get_existing_food_record(self): self.tester.add(self.info) self.assertEqual( "peanut butter", (self.tester.get("peanut butter")).name) self.tester.remove_by_name("peanut butter")