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'])
def setUp(self): self.recipe = RecipeFactory.create( name='asdasdas', prep_time=3, difficulty=1, vegetarian=True, )
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)