Example #1
0
    def test_report_list(self):
        form = forms.ReportListForm({})
        ok_(not form.is_valid())  # missing range_value

        form = forms.ReportListForm({'range_value': '-1'})
        ok_(not form.is_valid())  # invalid range_value

        form = forms.ReportListForm({'range_value': '1'})
        ok_(form.is_valid())

        ok_(isinstance(form.cleaned_data['date'], datetime.datetime))
Example #2
0
    def test_report_list_date(self):
        # known formats
        date = datetime.date(2012, 1, 2)
        data = {'range_value': 1}

        fmt = '%Y-%m-%d'
        form = forms.ReportListForm(dict(data, date=date.strftime(fmt)))
        ok_(form.is_valid(), form.errors)
        eq_(form.cleaned_data['date'], date)

        fmt = '%m/%d/%Y'  # US format
        form = forms.ReportListForm(dict(data, date=date.strftime(fmt)))
        ok_(form.is_valid(), form.errors)
        eq_(form.cleaned_data['date'], date)
 def get_new_form(data):
     return forms.ReportListForm(
         self.current_products,
         self.current_versions,
         self.current_platforms,
         data
     )
Example #4
0
 def get_new_form(data):
     return forms.ReportListForm(self.active_versions, data)