Beispiel #1
0
 def _value(self):
     if self.data:
         return ' - '.join(
             [to_iso_date(self.data.start),
              to_iso_date(self.data.end)])
     else:
         return ''
    def test_initial_values(self):
        Fake, FakeForm = self.factory()
        dr = db.DateRange(start=date.today() - timedelta(days=1),
                          end=date.today())

        fake = Fake(daterange=dr)
        form = FakeForm(None, fake)
        expected = ' - '.join([to_iso_date(dr.start), to_iso_date(dr.end)])
        self.assertEqual(form.daterange._value(), expected)
    def test_initial_values(self):
        Fake, FakeForm = self.factory()
        dr = db.DateRange(start=date.today() - timedelta(days=1),
                          end=date.today())

        fake = Fake(daterange=dr)
        form = FakeForm(None, fake)
        expected = ' - '.join([to_iso_date(dr.start), to_iso_date(dr.end)])
        self.assertEqual(form.daterange._value(), expected)
    def test_with_invalid_format(self):
        Fake, FakeForm = self.factory()
        start = date.today() - timedelta(days=1)
        end = date.today()
        wrong = ' xx '.join([to_iso_date(start), to_iso_date(end)])

        form = FakeForm(MultiDict({'daterange': wrong}))

        form.validate()
        self.assertIn('daterange', form.errors)
        self.assertEqual(len(form.errors['daterange']), 1)
    def test_with_invalid_format(self):
        Fake, FakeForm = self.factory()
        start = date.today() - timedelta(days=1)
        end = date.today()
        wrong = ' xx '.join([to_iso_date(start), to_iso_date(end)])

        form = FakeForm(MultiDict({
            'daterange': wrong
        }))

        form.validate()
        self.assertIn('daterange', form.errors)
        self.assertEqual(len(form.errors['daterange']), 1)
    def test_with_invalid_json_format(self):
        Fake, FakeForm = self.factory()
        start = date.today() - timedelta(days=1)
        end = date.today()

        form = FakeForm.from_json(
            {'daterange': {
                'a': to_iso_date(start),
                'b': to_iso_date(end),
            }})

        form.validate()
        self.assertIn('daterange', form.errors)
        self.assertEqual(len(form.errors['daterange']), 1)
    def test_with_invalid_json_format(self):
        Fake, FakeForm = self.factory()
        start = date.today() - timedelta(days=1)
        end = date.today()

        form = FakeForm.from_json({
            'daterange': {
                'a': to_iso_date(start),
                'b': to_iso_date(end),
            }
        })

        form.validate()
        self.assertIn('daterange', form.errors)
        self.assertEqual(len(form.errors['daterange']), 1)
    def test_with_valid_dates(self):
        Fake, FakeForm = self.factory()
        start = date.today() - timedelta(days=1)
        end = date.today()
        expected = ' - '.join([to_iso_date(start), to_iso_date(end)])

        fake = Fake()
        form = FakeForm(MultiDict({'daterange': expected}))

        form.validate()
        self.assertEqual(form.errors, {})

        form.populate_obj(fake)

        self.assertEqual(fake.daterange, db.DateRange(start=start, end=end))
    def test_with_valid_dates(self):
        Fake, FakeForm = self.factory()
        start = date.today() - timedelta(days=1)
        end = date.today()
        expected = ' - '.join([to_iso_date(start), to_iso_date(end)])

        fake = Fake()
        form = FakeForm(MultiDict({
            'daterange': expected
        }))

        form.validate()
        self.assertEqual(form.errors, {})

        form.populate_obj(fake)

        self.assertEqual(fake.daterange, db.DateRange(start=start, end=end))
    def test_with_valid_dates_from_json(self):
        Fake, FakeForm = self.factory()
        start = date.today() - timedelta(days=1)
        end = date.today()

        fake = Fake()
        form = FakeForm.from_json({
            'daterange': {
                'start': to_iso_date(start),
                'end': to_iso_date(end),
            }
        })

        form.validate()
        self.assertEqual(form.errors, {})

        form.populate_obj(fake)

        self.assertEqual(fake.daterange, db.DateRange(start=start, end=end))
    def test_with_valid_dates_from_json(self):
        Fake, FakeForm = self.factory()
        start = date.today() - timedelta(days=1)
        end = date.today()

        fake = Fake()
        form = FakeForm.from_json({
            'daterange': {
                'start': to_iso_date(start),
                'end': to_iso_date(end),
            }
        })

        form.validate()
        self.assertEqual(form.errors, {})

        form.populate_obj(fake)

        self.assertEqual(fake.daterange, db.DateRange(start=start, end=end))
Beispiel #12
0
 def test_to_iso_date_emtpy(self):
     assert to_iso_date(None) is None
Beispiel #13
0
 def test_to_iso_date_before_1900(self):
     self.assertEqual(to_iso_date(date(1884, 2, 29)), '1884-02-29')
Beispiel #14
0
 def test_to_iso_date_with_date(self):
     self.assertEqual(to_iso_date(date(1984, 2, 29)), '1984-02-29')
Beispiel #15
0
 def test_to_iso_date_emtpy(self):
     self.assertEqual(to_iso_date(None), None)
Beispiel #16
0
 def _value(self):
     if self.data:
         return ' - '.join([to_iso_date(self.data.start),
                            to_iso_date(self.data.end)])
     else:
         return ''
Beispiel #17
0
 def test_to_iso_date_with_date(self):
     assert to_iso_date(date(1984, 2, 29)) == '1984-02-29'
Beispiel #18
0
 def test_to_iso_date_with_date(self):
     self.assertEqual(to_iso_date(date(1984, 2, 29)), '1984-02-29')
Beispiel #19
0
 def test_to_iso_date_emtpy(self):
     self.assertEqual(to_iso_date(None), None)
Beispiel #20
0
 def test_to_iso_date_emtpy(self):
     assert to_iso_date(None) is None
Beispiel #21
0
 def test_to_iso_date_with_date(self):
     assert to_iso_date(date(1984, 2, 29)) == '1984-02-29'
Beispiel #22
0
 def test_to_iso_date_before_1900(self):
     self.assertEqual(to_iso_date(date(1884, 2, 29)), '1884-02-29')
Beispiel #23
0
 def test_to_iso_date_before_1900(self):
     assert to_iso_date(date(1884, 2, 29)) == '1884-02-29'
Beispiel #24
0
 def test_to_iso_date_before_1900(self):
     assert to_iso_date(date(1884, 2, 29)) == '1884-02-29'