def process_request(self, request, *args, **kwargs):
     form = SignoffFilterForm(request.GET)
     if form.is_valid():
         self.appver = form.cleaned_data['av']
         self.up_until = form.cleaned_data['up_until']
     else:
         raise BadRequestData(list(form.errors.items()))
Exemple #2
0
 def process_request(self, request, *args, **kwargs):
     form = SignoffFilterForm(request.GET)
     if form.is_valid():
         self.appver = form.cleaned_data['av']
         self.up_until = form.cleaned_data['up_until']
     else:
         raise BadRequestData(form.errors.items())
Exemple #3
0
    def test_signoff_filter_form(self):
        form = SignoffFilterForm({})
        self.assertFalse(form.is_valid())

        form = SignoffFilterForm({
          'av': '',
          'up_until': '',
        })
        self.assertFalse(form.is_valid())

        # check a couple of recognized recognized up_until values
        form = SignoffFilterForm({
          'up_until': '2012-08-17 14:50:00',
        })
        self.assertFalse(form.is_valid())

        self.assertEqual(
            form.cleaned_data['up_until'],
            datetime.datetime(2012, 8, 17, 14, 50, 0))

        # not a valid date
        form = SignoffFilterForm({
          'up_until': '2012-02-32 14:50:00',
        })
        self.assertFalse(form.is_valid())
        self.assertTrue(form.errors)
        self.assertIn('up_until', form.errors)

        # try passing an AppVersion
        # ...left blank
        form = SignoffFilterForm({
          'av': '',
        })
        self.assertFalse(form.is_valid())

        # ...that doesn't exist
        form = SignoffFilterForm({
          'av': 'xxx',
        })
        self.assertFalse(form.is_valid())
        self.assertTrue(form.errors)
        self.assertIn('av', form.errors)

        # ...that does exist
        form = SignoffFilterForm({
          'av': self.appver.code,
        })
        self.assertTrue(form.is_valid())
    def test_signoff_filter_form(self):
        form = SignoffFilterForm({})
        self.assertFalse(form.is_valid())

        form = SignoffFilterForm({
            'av': '',
            'up_until': '',
        })
        self.assertFalse(form.is_valid())

        # check a couple of recognized recognized up_until values
        form = SignoffFilterForm({
            'up_until': '2012-08-17 14:50:00',
        })
        self.assertFalse(form.is_valid())

        self.assertEqual(form.cleaned_data['up_until'],
                         datetime.datetime(2012, 8, 17, 14, 50, 0))

        # not a valid date
        form = SignoffFilterForm({
            'up_until': '2012-02-32 14:50:00',
        })
        self.assertFalse(form.is_valid())
        self.assertTrue(form.errors)
        self.assertIn('up_until', form.errors)

        # try passing an AppVersion
        # ...left blank
        form = SignoffFilterForm({
            'av': '',
        })
        self.assertFalse(form.is_valid())

        # ...that doesn't exist
        form = SignoffFilterForm({
            'av': 'xxx',
        })
        self.assertFalse(form.is_valid())
        self.assertTrue(form.errors)
        self.assertIn('av', form.errors)

        # ...that does exist
        form = SignoffFilterForm({
            'av': self.appver.code,
        })
        self.assertTrue(form.is_valid())
Exemple #5
0
    def test_signoff_filter_form(self):
        form = SignoffFilterForm({})
        ok_(form.is_valid())
        eq_(form.cleaned_data['ms'], None)
        eq_(form.cleaned_data['av'], None)
        eq_(form.cleaned_data['up_until'], None)

        form = SignoffFilterForm({
            'av': '',
            'ms': '',
            'up_until': '',
        })
        ok_(form.is_valid())
        eq_(form.cleaned_data['ms'], None)
        eq_(form.cleaned_data['av'], None)
        eq_(form.cleaned_data['up_until'], None)

        # check a couple of recognized recognized up_until values
        form = SignoffFilterForm({
            'up_until': '2012-08-17 14:50:00',
        })
        ok_(form.is_valid())

        eq_(form.cleaned_data['up_until'],
            datetime.datetime(2012, 8, 17, 14, 50, 0))

        # not a valid date
        form = SignoffFilterForm({
            'up_until': '2012-02-32 14:50:00',
        })
        ok_(not form.is_valid())
        ok_(form.errors)
        ok_('up_until' in form.errors)

        # try passing an AppVersion
        # ...left blank
        form = SignoffFilterForm({
            'av': '',
        })
        ok_(form.is_valid())

        # ...that doesn't exist
        form = SignoffFilterForm({
            'av': 'xxx',
        })
        ok_(not form.is_valid())
        ok_(form.errors)
        ok_('av' in form.errors)

        # ...that does exist
        form = SignoffFilterForm({
            'av': self.appver.code,
        })
        ok_(form.is_valid())

        # and a Milestone
        # ...that doesn't exist
        form = SignoffFilterForm({
            'ms': 'xx',
        })
        ok_(not form.is_valid())
        ok_(form.errors)
        ok_('ms' in form.errors)

        # ...that exists
        form = SignoffFilterForm({
            'ms': self.milestone.code,
        })
        ok_(form.is_valid())
Exemple #6
0
    def test_signoff_filter_form(self):
        form = SignoffFilterForm({})
        ok_(form.is_valid())
        eq_(form.cleaned_data['ms'], None)
        eq_(form.cleaned_data['av'], None)
        eq_(form.cleaned_data['up_until'], None)

        form = SignoffFilterForm({
          'av': '',
          'ms': '',
          'up_until': '',
        })
        ok_(form.is_valid())
        eq_(form.cleaned_data['ms'], None)
        eq_(form.cleaned_data['av'], None)
        eq_(form.cleaned_data['up_until'], None)

        # check a couple of recognized recognized up_until values
        form = SignoffFilterForm({
          'up_until': '2012-08-17 14:50:00',
        })
        ok_(form.is_valid())

        eq_(form.cleaned_data['up_until'],
            datetime.datetime(2012, 8, 17, 14, 50, 0))

        # not a valid date
        form = SignoffFilterForm({
          'up_until': '2012-02-32 14:50:00',
        })
        ok_(not form.is_valid())
        ok_(form.errors)
        ok_('up_until' in form.errors)

        # try passing an AppVersion
        # ...left blank
        form = SignoffFilterForm({
          'av': '',
        })
        ok_(form.is_valid())

        # ...that doesn't exist
        form = SignoffFilterForm({
          'av': 'xxx',
        })
        ok_(not form.is_valid())
        ok_(form.errors)
        ok_('av' in form.errors)

        # ...that does exist
        form = SignoffFilterForm({
          'av': self.appver.code,
        })
        ok_(form.is_valid())

        # and a Milestone
        # ...that doesn't exist
        form = SignoffFilterForm({
          'ms': 'xx',
        })
        ok_(not form.is_valid())
        ok_(form.errors)
        ok_('ms' in form.errors)

        # ...that exists
        form = SignoffFilterForm({
          'ms': self.milestone.code,
        })
        ok_(form.is_valid())