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(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>' ])
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)
def test_construct_form(self): tool = TestTool(User) form = tool.construct_form(MockRequest()) self.assertTrue(isinstance(form, tool.form_class))