def test_change_id(self):
     """
         tests when id is changed manually.
     """
     m1 = Amenity()
     m2 = Amenity()
     m1.id = m2.id
     self.assertEqual(m1.id, m2.id)
 def test_str_return_new_id(self):
     """
         tests that str will update with an updated id.
     """
     m1 = Amenity()
     class_name = "Amenity"
     m1.id = "1"
     m1_dict = str(m1.__dict__)
     str_m1 = "[{}] (1) {}".format(class_name, m1_dict)
     self.assertEqual(str_m1, str(m1))
 def test_str_representation(self):
     dt = datetime.today()
     dt_repr = repr(dt)
     am = Amenity()
     am.id = "123456"
     am.created_at = am.updated_at = dt
     amstr = am.__str__()
     self.assertIn("[Amenity] (123456)", amstr)
     self.assertIn("'id': '123456'", amstr)
     self.assertIn("'created_at': " + dt_repr, amstr)
     self.assertIn("'updated_at': " + dt_repr, amstr)
 def test_to_dict_output(self):
     dt = datetime.today()
     am = Amenity()
     am.id = "123456"
     am.created_at = am.updated_at = dt
     tdict = {
         'id': '123456',
         '__class__': 'Amenity',
         'created_at': dt.isoformat(),
         'updated_at': dt.isoformat(),
     }
     self.assertDictEqual(am.to_dict(), tdict)
Beispiel #5
0
 def test_amenity(self):
     """ test """
     a = Amenity()
     self.assertTrue(hasattr(self.am, "name"))
     self.assertTrue(hasattr(self.am, "id"))
     self.assertTrue(hasattr(self.am, "created_at"))
     self.assertTrue(hasattr(self.am, "updated_at"))
     self.assertTrue(issubclass(Amenity, BaseModel))
     a = Amenity()
     a.name = "Holberton"
     a.my_number = 89
     a.id = 1
     self.assertTrue(hasattr(a, "id"))
     self.assertTrue(hasattr(a, "created_at"))
     self.assertTrue(hasattr(a, "updated_at"))
     self.assertTrue(hasattr(a, "name"))
     self.assertTrue(hasattr(a, "my_number"))
     self.assertEqual(a.name, "Holberton")
     self.assertEqual(a.my_number, 89)
     self.assertNotEqual(a.id, self.am.id)
     self.assertEqual(a.id, 1)
     self.assertTrue(os.path.exists("file.json"))
 def test_id_public(self):
     msj = "Id isn't public"
     my_model1 = Amenity()
     my_model1.id = "HELLO"
     self.assertEqual(my_model1.id, "HELLO")