def test_valid_start_end_dates(self): data = MockAllocation() data.start_date = DateTime('2012/04/18 11:20:00-0300') data.end_date = DateTime('2012/04/18 11:25:00-0300') try: IAllocation.validateInvariants(data) except Invalid: self.fail()
def test_valid_empty_dates(self): ''' Both empty dates are considered valid as those fields are not required ''' data = MockAllocation() try: IAllocation.validateInvariants(data) except Invalid: self.fail()
def test_valid_start_end_dates_with_datetime(self): tz = timezone('Brazil/East') data = MockAllocation() data.start_date = datetime(2012, 4, 18, 11, 20, 0, 0, tz) data.end_date = datetime(2012, 4, 18, 11, 25, 0, 0, tz) try: IAllocation.validateInvariants(data) except Invalid: self.fail()