def test_delete_actor_success(self): # 13 with app.app_context(): actor = Actor.query.filter_by(first_name='Albon').order_by( desc(Actor.id)).first() result = self.app.delete( '/actor/{}'.format(actor.id), headers={ "Authorization": "Bearer {}".format(token_executive_producer) }) data = json.loads(result.data) self.assertEqual(result.status_code, 200) self.assertEqual(data['success'], True) self.assertTrue(int(data['deleted_actor_id']) > 0)
def test_delete_movie_success(self): # 16 with app.app_context(): movie = Movie.query.filter_by(title='A new movie4').order_by( desc(Movie.id)).first() result = self.app.delete( '/movie/{}'.format(movie.id), headers={ "Authorization": "Bearer {}".format(token_executive_producer) }) data = json.loads(result.data) self.assertEqual(result.status_code, 200) self.assertEqual(data['success'], True) self.assertTrue(int(data['deleted_movie_id']) > 0)
def test_update_movie_success(self): # 17 with app.app_context(): movie = Movie.query.filter_by(title='A new movie4').order_by( desc(Movie.id)).first() json_data = {"release_date": "2020-08-21 00:51:07"} result = self.app.patch( '/movie/{}'.format(movie.id), headers={ "Authorization": "Bearer {}".format(token_executive_producer) }, json=json_data) data = json.loads(result.data) self.assertEqual(result.status_code, 200) self.assertEqual(data['success'], True) self.assertTrue(int(data['updated_movie_id']) > 0)
def test_post_movie_success(self): # 9 with app.app_context(): actor = Actor.query.filter_by(first_name='Albon').order_by( desc(Actor.id)).first() json_data = { "title": "A new movie4", "release_date": "2020-08-20 00:51:07", "actors_id": [actor.id] } result = self.app.post('/movies', headers={ "Authorization": "Bearer {}".format(token_executive_producer) }, json=json_data) data = json.loads(result.data) self.assertEqual(result.status_code, 200) self.assertEqual(data['success'], True) self.assertTrue(data['id'] > 0)