Esempio n. 1
0
 def test_list_with_query_parameter(self):
     self.recipe = RecipeFactory.create(
         name='asd',
         prep_time=3,
         difficulty=1,
         vegetarian=True,
     )
     response = self.client.get(
         '/recipes/?name=asd', headers=[self.headers])
     response_recipes = json.loads(response.data.decode())
     self.assertEqual(
         self.recipe['name'],
         response_recipes['results'][0]['name']
     )
     self.assertEqual(
         self.recipe['prep_time'],
         response_recipes['results'][0]['prep_time']
     )
     self.assertEqual(
         self.recipe['vegetarian'],
         response_recipes['results'][0]['vegetarian']
     )
     self.assertEqual(
         self.recipe['difficulty'],
         response_recipes['results'][0]['difficulty']
     )
     self.assertEqual(response.status_code, HTTP_STATUS_CODE['200_OK'])
Esempio n. 2
0
 def setUp(self):
     self.recipe = RecipeFactory.create(
         name='asdasdas',
         prep_time=3,
         difficulty=1,
         vegetarian=True,
     )
Esempio n. 3
0
 def test_rating_recipe(self):
     recipe = RecipeFactory.create(
         name='asdasdas',
         prep_time=3,
         difficulty=1,
         vegetarian=True,
     )
     recipe.save()
     recipe.rate(2)
     rates = Rate.objects(recipe_id=recipe.id)
     self.assertTrue(rates)