Пример #1
0
 def testMedia(self):
     widget = Time12hrInput()
     self.assertEqual(widget.media._css, {})
     self.assertEqual(widget.media._js, [
         "/static/joyous/js/vendor/moment-2.22.0.min.js",
         "/static/joyous/js/time12hr_admin.js"
     ])
Пример #2
0
    def testRenderNone(self):
        widget = Time12hrInput()
        out = widget.render('time', None, {'id': "time_id"})
        self.assertHTMLEqual(
            out, """
<input type="text" name="time" id="time_id" autocomplete="{0.newTime}">
<script>
$(function() {{
    initTime12hrChooser("time_id");
}});
</script>""".format(self))
Пример #3
0
    def testRenderFromString(self):
        attrs = {'id': "time_id"}
        widget = Time12hrInput()
        out = widget.render('time', "1pm", attrs)
        self.assertHTMLEqual(
            out, """
<input type="text" name="time" id="time_id" autocomplete="{0.newTime}" value="1pm">
<script>
$(function() {{
    initTime12hrChooser("time_id");
}});
</script>""".format(self))
Пример #4
0
    def testRenderValues(self):
        attrs = {'id': "time_id"}
        widget = Time12hrInput()
        out = widget.render('time', dt.time(10, 15, 54, 89123), attrs)
        self.assertHTMLEqual(
            out, """
<input type="text" name="time" id="time_id" autocomplete="{0.newTime}" value="10:15am">
<script>
$(function() {{
    initTime12hrChooser("time_id");
}});
</script>""".format(self))
        out = widget.render('time', dt.time(12, 51, 34, 89123), attrs)
        self.assertHTMLEqual(
            out, """
<input type="text" name="time" id="time_id" autocomplete="{0.newTime}" value="12:51pm">
<script>
$(function() {{
    initTime12hrChooser("time_id");
}});
</script>""".format(self))
Пример #5
0
 def testNullValue(self):
     widget = Time12hrInput()
     self.assertEqual(widget.value_from_datadict({}, {}, 'time'), None)