Exemple #1
0
 def test_reload(self):
     storage = FileStorage()
     base = BaseModel()
     base.name = 'test_storage'
     base.email = '*****@*****.**'
     base.save()
     FileStorage._FileStorage__objects = {}
     storage.reload()
     self.assertNotEqual(storage.all(), {})
Exemple #2
0
 def test_save_test_content(self):
     base = BaseModel()
     base.name = 'test_storage'
     base.email = '*****@*****.**'
     base.save()
     self.assertTrue(os.path.exists(self.path_file))
     dict_to_load = {}
     with open(self.path_file, 'r') as reader:
         dict_to_load = json.loads(reader.read())
     self.assertDictEqual(base.to_dict(),
                          dict_to_load['BaseModel.' + base.id])
 def test_all(self):
     """ check if all works and the objects are there works """
     my_object = BaseModel()
     my_object.name = "Illusive"
     my_object.email = "*****@*****.**"
     my_object.save()
     storager = storage.all()
     regi_obj = storager["BaseModel.{}".format(my_object.id)]
     self.assertEqual(my_object.id, regi_obj.id)
     self.assertEqual(my_object.name, regi_obj.name)
     self.assertEqual(my_object.email, regi_obj.email)
Exemple #4
0
 def test_save(self):
     """ Tester to see if the function is correctly documented """
     my_instance = BaseModel()
     my_instance.name = "Betty"
     my_instance.email = "*****@*****.**"
     my_instance.save()
     objects = storage.all()
     instance = objects["BaseModel.{}".format(my_instance.id)]
     self.assertEqual(my_instance.id, instance.id)
     self.assertEqual(my_instance.name, instance.name)
     self.assertEqual(my_instance.email, instance.email)
     self.assertTrue(os.path.isfile("file.json"))