def test_creating_a_dict_from_a_model_instance_that_has_extra_attrs(self): expected = {'id': utils.new_uuid(), 'text': utils.new_uuid()} m = TestModel(id=expected['id'], text=expected['text']) m.extra = 'this should not be in the dictionary' # NOTE(notmorgan): This is currently explicitly harmless as this does # not actually use SQL-Alchemy. self.assertEqual(expected, m.to_dict())
def test_creating_a_model_instance_from_an_invalid_dict(self): d = {'id': utils.new_uuid(), 'text': utils.new_uuid(), 'extra': None} self.assertRaises(TypeError, TestModel.from_dict, d)
def test_creating_a_dict_from_a_model_instance(self): m = TestModel(id=utils.new_uuid(), text=utils.new_uuid()) d = m.to_dict() self.assertEqual(d['id'], m.id) self.assertEqual(d['text'], m.text)
def test_creating_a_model_instance_from_a_dict(self): d = {'id': utils.new_uuid(), 'text': utils.new_uuid()} m = TestModel.from_dict(d) self.assertEqual(d['id'], m.id) self.assertEqual(d['text'], m.text)
def test_creating_a_dict_from_a_model_instance_that_has_extra_attrs(self): expected = {'id': utils.new_uuid(), 'text': utils.new_uuid()} m = TestModel(id=expected['id'], text=expected['text']) m.extra = 'this should not be in the dictionary' self.assertEqual(m.to_dict(), expected)
def test_creating_a_dict_from_a_model_instance_that_has_extra_attrs(self): expected = {"id": utils.new_uuid(), "text": utils.new_uuid()} m = TestModel(id=expected["id"], text=expected["text"]) m.extra = "this should not be in the dictionary" self.assertEqual(m.to_dict(), expected)
def test_creating_a_model_instance_from_an_invalid_dict(self): d = {"id": utils.new_uuid(), "text": utils.new_uuid(), "extra": None} self.assertRaises(TypeError, TestModel.from_dict, d)
def test_creating_a_dict_from_a_model_instance(self): m = TestModel(id=utils.new_uuid(), text=utils.new_uuid()) d = m.to_dict() self.assertEqual(m.id, d["id"]) self.assertEqual(m.text, d["text"])
def test_creating_a_model_instance_from_a_dict(self): d = {"id": utils.new_uuid(), "text": utils.new_uuid()} m = TestModel.from_dict(d) self.assertEqual(m.id, d["id"]) self.assertEqual(m.text, d["text"])
def test_creating_a_dict_from_a_model_instance_that_has_extra_attrs(self): expected = {'id': utils.new_uuid(), 'text': utils.new_uuid()} m = TestModel(id=expected['id'], text=expected['text']) m.extra = 'this should not be in the dictionary' self.assertEqual(expected, m.to_dict())