def test_compare(self): ''' Tests the custom compare method based on values ''' language = Language.objects.get(pk=1) ingredient1 = Ingredient.objects.get(pk=1) ingredient2 = Ingredient.objects.get(pk=1) ingredient2.name = 'A different name altogether' self.assertFalse(ingredient1 == ingredient2) ingredient1 = Ingredient() ingredient1.name = 'ingredient name' ingredient1.energy = 150 ingredient1.protein = 30 ingredient1.language = language ingredient2 = Ingredient() ingredient2.name = 'ingredient name' ingredient2.energy = 150 ingredient2.language = language self.assertFalse(ingredient1 == ingredient2) ingredient2.protein = 31 self.assertFalse(ingredient1 == ingredient2) ingredient2.protein = None self.assertFalse(ingredient1 == ingredient2) ingredient2.protein = 30 self.assertEqual(ingredient1, ingredient2) meal = Meal.objects.get(pk=1) self.assertFalse(ingredient1 == meal)
def test_compare(self): ''' Tests the custom compare method based on values ''' language = Language.objects.get(pk=1) ingredient1 = Ingredient.objects.get(pk=1) ingredient2 = Ingredient.objects.get(pk=1) ingredient2.name = 'A different name altogether' self.assertFalse(ingredient1 == ingredient2) ingredient1 = Ingredient() ingredient1.name = 'ingredient name' ingredient1.energy = 150 ingredient1.protein = 30 ingredient1.language = language ingredient2 = Ingredient() ingredient2.name = 'ingredient name' ingredient2.energy = 150 ingredient2.language = language self.assertFalse(ingredient1 == ingredient2) ingredient2.protein = 31 self.assertFalse(ingredient1 == ingredient2) ingredient2.protein = None self.assertFalse(ingredient1 == ingredient2) ingredient2.protein = 30 self.assertEqual(ingredient1, ingredient2) meal = Meal.objects.get(pk=1) self.assertFalse(ingredient1 == meal)