示例#1
0
 def test_from_json(self):
     json_chat = {'chat_name': None, 'users': ['morgana']}
     chat = Chat.from_json(json_chat, self.clair)
     self.assertEqual(chat.name, None)
     self.assertEqual(chat.get_name(self.clair), self.morgana.username)
     self.assertEqual(chat.get_name(self.morgana), self.clair.username)
     self.assertIn(self.clair, chat.users.all())
     self.assertIn(self.morgana, chat.users.all())
     json_chat = {'chat_name': None, 'users': ['morgana', 'bob']}
     with self.assertRaises(ValidationError):
         Chat.from_json(json_chat, self.clair)