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(), {})
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)
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"))