test_admin.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:django-boardinghouse 作者: schinckel 项目源码 文件源码
def test_admin_log_includes_schema(self):
        Schema.objects.mass_create('a')
        schema = Schema.objects.get(name='a')
        schema.activate()

        aware = AwareModel.objects.create(name='foo')
        user = User.objects.create_user(username='test', password='test')

        LogEntry.objects.log_action(
            user_id=user.pk,
            content_type_id=ContentType.objects.get_for_model(aware).pk,
            object_id=aware.pk,
            object_repr=six.text_type(aware),
            change_message='test',
            action_flag=ADDITION,
        )

        entry = LogEntry.objects.get()

        self.assertEqual('a', entry.object_schema.pk)
        self.assertEqual(2, len(entry.get_admin_url().split('?')))
        self.assertEqual('__schema=a', entry.get_admin_url().split('?')[1])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号