Beispiel #1
0
    def test_review_save(self):
        """test_review_save test

        Test save method
        """
        my_review = Review()
        my_review.first_name = "Jerry"
        my_review.last_name = "Mouse"
        my_review.email = "*****@*****.**"
        my_review.password = "******"
        my_review.save()
        self.assertTrue(path.exists("file.json"))
        os.remove("file.json")
Beispiel #2
0
    def test_review_instance(self):
        """test_review_instance test

        Test instance class
        """
        my_review = Review()
        my_review.first_name = "Jerry"
        my_review.last_name = "Mouse"
        my_review.email = "*****@*****.**"
        my_review.password = "******"
        self.assertEqual(my_review.first_name, "Jerry")
        self.assertEqual(my_review.last_name, "Mouse")
        self.assertEqual(my_review.email, "*****@*****.**")
        self.assertEqual(my_review.password, "root")
Beispiel #3
0
 def test_print(self):
     my_review = Review()
     my_review.first_name = "Betty"
     my_review.last_name = "Holberton"
     my_review.email = "*****@*****.**"
     my_review.password = "******"
     my_review.save()
     temp_stdout = StringIO()
     with contextlib.redirect_stdout(temp_stdout):
         print(my_review)
     output = temp_stdout.getvalue().strip()
     self.assertIn("[Review]", output)
     self.assertIn("'first_name': 'Betty'", output)
     self.assertIn("'last_name': 'Holberton'", output)
     self.assertIn("'created_at': datetime.datetime", output)
     self.assertIn("'updated_at': datetime.datetime", output)
     self.assertIn("'email': '*****@*****.**'", output)
     self.assertIn("'password': '******'", output)
Beispiel #4
0
 def test_new_attr(self):
     r = Review()
     r.name = "Holberton"
     r.email = "*****@*****.**"
     self.assertTrue(hasattr(r, "name") and hasattr(r, "email"))