def test_default_filing_year(self): data = self.stub() dossier = self.stub_dossier() self.expect(data.context).result(dossier) with self.mocker.order(): self.expect(dossier.earliest_possible_end_date()).result(date(2012, 3, 3)) self.expect(dossier.earliest_possible_end_date()).result(None) self.replay() self.assertEquals(filing_year_default_value(data), '2012') self.assertEquals(filing_year_default_value(data), None)
def test_default_filing_year(self): data = self.stub() dossier = self.stub_dossier() self.expect(data.context).result(dossier) with self.mocker.order(): self.expect(dossier.earliest_possible_end_date()).result( date(2012, 3, 3)) self.expect(dossier.earliest_possible_end_date()).result(None) self.replay() self.assertEquals(filing_year_default_value(data), '2012') self.assertEquals(filing_year_default_value(data), None)
def test_default_end_date(self): data = self.stub() dossier = self.stub_dossier() self.expect(data.context).result(dossier) with self.mocker.order(): self.expect(dossier.end).result(date(2012, 3, 3)) self.expect(dossier.has_valid_enddate()).result(True) self.expect(dossier.end).result(date(2012, 3, 3)) self.expect(dossier.end).result(None) self.expect(dossier.earliest_possible_end_date()).result( date(2012, 4, 4)) self.expect(dossier.end).result(date(2012, 3, 3)) self.expect(dossier.has_valid_enddate()).result(True) self.expect(dossier.end).result(date(2012, 5, 5)) self.expect(dossier.filing_year).result(None) self.replay() self.assertEquals(default_end_date(data), date(2012, 3, 3)) self.assertEquals(default_end_date(data), date(2012, 4, 4)) self.assertEquals(default_end_date(data), date(2012, 5, 5))
def test_default_end_date(self): data = self.stub() dossier = self.stub_dossier() self.expect(data.context).result(dossier) with self.mocker.order(): self.expect(dossier.end).result(date(2012, 3, 3)) self.expect(dossier.has_valid_enddate()).result(True) self.expect(dossier.end).result(date(2012, 3, 3)) self.expect(dossier.end).result(None) self.expect(dossier.earliest_possible_end_date()).result(date(2012, 4, 4)) self.expect(dossier.end).result(date(2012, 3, 3)) self.expect(dossier.has_valid_enddate()).result(True) self.expect(dossier.end).result(date(2012, 5, 5)) self.expect(dossier.filing_year).result(None) self.replay() self.assertEquals(default_end_date(data), date(2012, 3, 3)) self.assertEquals(default_end_date(data), date(2012, 4, 4)) self.assertEquals(default_end_date(data), date(2012, 5, 5))
def test_end_date_validator(self): dossier = self.stub() request = self.stub_request() self.expect( dossier.earliest_possible_end_date()).result(date(2012, 02, 15)) self.replay() from zope.schema.interfaces import IDate from zope.interface import Interface validator = EnddateValidator( dossier, request, Interface, IDate, Interface) # invalid with self.assertRaises(Invalid): validator.validate(date(2012, 02, 10)) with self.assertRaises(MissingValue): self.assertRaises(validator.validate(None)) # valid validator.validate(date(2012, 02, 15)) validator.validate(date(2012, 04, 15))
def test_end_date_validator(self): dossier = self.stub() request = self.stub_request() self.expect(dossier.earliest_possible_end_date()).result( date(2012, 02, 15)) self.replay() from zope.schema.interfaces import IDate from zope.interface import Interface validator = EnddateValidator(dossier, request, Interface, IDate, Interface) # invalid with self.assertRaises(Invalid): validator.validate(date(2012, 02, 10)) with self.assertRaises(MissingValue): self.assertRaises(validator.validate(None)) # valid validator.validate(date(2012, 02, 15)) validator.validate(date(2012, 04, 15))