Esempio n. 1
0
 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)
Esempio n. 2
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)
Esempio n. 3
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)
Esempio n. 4
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)