Esempio n. 1
0
    def test_media(self):
        tool = TestTool(self.user_klass)
        form = tool.construct_form(MockRequest())
        media = tool.media(form)

        # Media result should include default admin media.
        self.failUnlessEqual(media.render_js(), [
            u'<script type="\
text/javascript" src="/static/admin/js/core.js"></script>',
            u'<script type="text/javascript" src="/static/admin/js/admin/\
RelatedObjectLookups.js"></script>', u'<script type=\
"text/javascript" src="/static/admin/js/jquery.min.js">\
</script>', u'<script type="text/javascript" src=\
"/static/admin/js/jquery.init.js"></script>'
        ], 'Media result should include default admin media.')

        tool = TestMediaTool(self.user_klass)
        form = tool.construct_form(MockRequest())
        media = tool.media(form)

        #Media result should also include field specific media.
        self.failUnlessEqual(media.render_js(), [
            u'<script type="text/javascript" src="/static/admin/js/\
core.js"></script>',
            u'<script type="text/javascript" src="/static/admin/js/\
admin/RelatedObjectLookups.js"></script>',
            u'<script type="text/javascript" src="/static/admin/js/\
jquery.min.js"></script>',
            u'<script type="text/javascript" src="/static/admin/js/\
jquery.init.js"></script>',
            u'<script type="text/javascript" src="/static/admin/js/\
calendar.js"></script>',
            u'<script type="text/javascript" src="/static/admin/js/\
admin/DateTimeShortcuts.js"></script>'
        ])
Esempio n. 2
0
    def test_media(self):
        tool = TestTool(User)
        form = tool.construct_form(MockRequest())
        media = tool.media(form)

        #Media result should include default admin media.
        self.failUnlessEqual(media.render_js(), [u'<script type="\
text/javascript" src="/static/admin/js/core.js"></script>', \
u'<script type="text/javascript" src="/static/admin/js/admin/\
RelatedObjectLookups.js"></script>', u'<script type=\
"text/javascript" src="/static/admin/js/jquery.min.js">\
</script>', u'<script type="text/javascript" src=\
"/static/admin/js/jquery.init.js"></script>'], \
'Media result should include default admin media.')

        tool = TestMediaTool(User)
        form = tool.construct_form(MockRequest())
        media = tool.media(form)

        #Media result should also include field specific media.
        self.failUnlessEqual(media.render_js(), [
            u'<script type="text/javascript" src="/static/admin/js/\
core.js"></script>',
            u'<script type="text/javascript" src="/static/admin/js/\
admin/RelatedObjectLookups.js"></script>',
            u'<script type="text/javascript" src="/static/admin/js/\
jquery.min.js"></script>',
            u'<script type="text/javascript" src="/static/admin/js/\
jquery.init.js"></script>',
            u'<script type="text/javascript" src="/static/admin/js/\
calendar.js"></script>',
            u'<script type="text/javascript" src="/static/admin/js/\
admin/DateTimeShortcuts.js"></script>'
        ])
    def test_media(self):
        tool = TestTool(User)
        form = tool.construct_form(MockRequest())
        media = tool.media(form)

        # Media result should include default admin media.
        self.assertEqual(media.render_js(), [
            '<script type="\
text/javascript" src="/static/admin/js/core.js"></script>',
            '<script type="text/javascript" src="/static/admin/js/admin/\
RelatedObjectLookups.js"></script>', '<script type=\
"text/javascript" src="/static/admin/js/jquery.min.js">\
</script>', '<script type="text/javascript" src=\
"/static/admin/js/jquery.init.js"></script>'
        ], 'Media result should include default admin media.')

        tool = TestMediaTool(User)
        form = tool.construct_form(MockRequest())
        media = tool.media(form)

        if django.VERSION >= (2, 0):
            media_js_list = [
                '<script type="text/javascript" src="/static/admin/js/\
core.js"></script>', '<script type="text/javascript" src="/static/admin/js/\
admin/RelatedObjectLookups.js"></script>',
                '<script type="text/javascript" src="/static/admin/js/\
jquery.min.js"></script>',
                '<script type="text/javascript" src="/static/admin/js/\
jquery.init.js"></script>',
                '<script type="text/javascript" src="/static/admin/js/\
vendor/jquery/jquery.min.js"></script>',
                '<script type="text/javascript" src="/static/admin/js/\
jquery.init.js"></script>',
                '<script type="text/javascript" src="/static/admin/js/\
calendar.js"></script>',
                '<script type="text/javascript" src="/static/admin/js/\
admin/DateTimeShortcuts.js"></script>'
            ]
        else:
            media_js_list = [
                '<script type="text/javascript" src="/static/admin/js/\
core.js"></script>', '<script type="text/javascript" src="/static/admin/js/\
admin/RelatedObjectLookups.js"></script>',
                '<script type="text/javascript" src="/static/admin/js/\
jquery.min.js"></script>',
                '<script type="text/javascript" src="/static/admin/js/\
jquery.init.js"></script>',
                '<script type="text/javascript" src="/static/admin/js/\
calendar.js"></script>',
                '<script type="text/javascript" src="/static/admin/js/\
admin/DateTimeShortcuts.js"></script>'
            ]

        # Media result should also include field specific media.
        self.assertEqual(media.render_js(), media_js_list)