Exemplo n.º 1
0
 def test_valid_empty_dates(self):
     ''' Both empty dates are considered valid as those fields
         are not required
     '''
     data = MockProgram()
     try:
         IProgram.validateInvariants(data)
     except Invalid:
         self.fail()
Exemplo n.º 2
0
    def test_valid_dates(self):
        ''' Same day, different days
        '''
        # Same Day
        data = MockProgram()
        data.start_date = DateTime('2012/04/18')
        data.end_date = DateTime('2012/04/18')
        try:
            IProgram.validateInvariants(data)
        except Invalid:
            self.fail()

        # Different day
        data = MockProgram()
        data.start_date = DateTime('2012/04/18')
        data.end_date = DateTime('2012/04/19')
        try:
            IProgram.validateInvariants(data)
        except Invalid:
            self.fail()