Exemplo n.º 1
0
class ReviewTest(unittest.TestCase):
    '''
    Test Class to test the behaviour of the Movie class
    '''
    def setUp(self):
        '''
        Set up method that will run before every Test
        '''
        self.new_review = Review(1234, 'Python Must Be Crazy',
                                 'A thrilling new Python Series',
                                 '/khsjha27hbs', 8.5, 129993)

    def test_instance(self):
        self.assertTrue(isinstance(self.new_review, Review))

    def test_save_review(self):
        self.new_review.save_review()
        self.assertTrue(len(Review.all_reviews), 1)

    def test_clear_review(self):
        self.new_review.save_review()
        test_review = Review(1234, 'Python Must Be Crazy',
                             'A thrilling new Python Series', '/khsjha27hbs',
                             8.5, 129993)

        test_review.save_review()

        self.new_review.clear_review()
        self.assertTrue(len(Review.all_reviews), 1)

    def test_get_reviews(self):
        self.new_review.save_review()
        test_review = Review(1234, 'Python Must Be Crazy',
                             'A thrilling new Python Series', '/khsjha27hbs',
                             8.5, 129993)

        test_review.save_review()

        found_review = Review.get_reviews("1234")

        self.assertEqual(found_review.title, test_review.title)
Exemplo n.º 2
0
class ReviewTest(unittest.TestCase):
    """  
  Test class to test the behaviour of the Movie class
  """
    def setUp(self):
        """ 
    Set up method that will run before every Test.
    """
        self.new_review = Review(
            1, 'Python is awesome',
            'https://image.tmdb.org/t/p/w500/khsjha27hbs', 'A whole new World')

    def test_instance(self):
        self.assertTrue(isinstance(self.new_review, Review))

    def test_init(self):
        self.assertEqual(self.new_review.movie_id, 1)
        self.assertEqual(self.new_review.title, 'Python is awesome')
        self.assertEqual(self.new_review.imageurl,
                         'https://image.tmdb.org/t/p/w500/khsjha27hbs')
        self.assertEqual(self.new_review.review, 'A whole new World')

    def tearDown(self):
        Review.all_reviews = []

    def test_save_review(self):
        self.new_review.save_reviews()
        self.assertEqual(len(Review.all_reviews), 1)

    def test_clear_review(self):
        self.new_review.clear_review()
        self
        self.assertEqual(len(Review.all_reviews), 0)

    def test_get_reviews(self):
        self.new_review.save_reviews()
        self.assertEqual(len(Review.get_reviews(self.new_review.movie_id)), 1)


# if __name__ == '__main__':
#   unittest.main()