def test_missing_end_date(self): self.assertEqual( transform_date({ 'start_date': '2016-04-04', 'start_time': '14:00:00', 'end_date': None, 'end_time': '16:00:00', 'is_continuous': False }), { 'start': '2016-04-04T14:00:00', 'end': '2016-04-04T16:00:00', })
def test_date_based_one_day(self): self.assertEqual( transform_date({ 'start_date': '2016-04-04', 'start_time': None, 'end_date': None, 'end_time': None, 'is_continuous': False }), { 'start': '2016-04-04', 'end': '2016-04-04', })
def test_continuous(self): self.assertEqual( transform_date({ 'start_date': '2016-04-04', 'start_time': '19:00:00', 'end_date': '2016-04-06', 'end_time': '13:00:00', 'is_continuous': True }), { 'start': '2016-04-04T19:00:00', 'end': '2016-04-06T13:00:00', })
def test_equal_end_and_start_times(self): self.assertEqual( transform_date({ 'start_date': '2016-04-04', 'start_time': '10:00:00', 'end_date': None, 'end_time': '10:00:00', 'is_continuous': False }), { 'start': '2016-04-04T10:00:00', 'end': '2016-04-05T10:00:00', })
def test_end_time_overflow(self): self.assertEqual( transform_date({ 'start_date': '2016-04-04', 'start_time': '23:00:00', 'end_date': None, 'end_time': '01:00:00', 'is_continuous': False }), { 'start': '2016-04-04T23:00:00', 'end': '2016-04-05T01:00:00', })
def test_missing_end_date(self): self.assertEqual( transform_date({ 'start_date': '2016-04-04', 'start_time': '14:00:00', 'end_date': None, 'end_time': '16:00:00', 'is_continuous': False }), { 'start': '2016-04-04T14:00:00', 'end': '2016-04-04T16:00:00', } )
def test_continuous(self): self.assertEqual( transform_date({ 'start_date': '2016-04-04', 'start_time': '19:00:00', 'end_date': '2016-04-06', 'end_time': '13:00:00', 'is_continuous': True }), { 'start': '2016-04-04T19:00:00', 'end': '2016-04-06T13:00:00', } )
def test_date_based_one_day(self): self.assertEqual( transform_date({ 'start_date': '2016-04-04', 'start_time': None, 'end_date': None, 'end_time': None, 'is_continuous': False }), { 'start': '2016-04-04', 'end': '2016-04-04', } )
def test_end_time_overflow(self): self.assertEqual( transform_date({ 'start_date': '2016-04-04', 'start_time': '23:00:00', 'end_date': None, 'end_time': '01:00:00', 'is_continuous': False }), { 'start': '2016-04-04T23:00:00', 'end': '2016-04-05T01:00:00', } )
def test_equal_end_and_start_times(self): self.assertEqual( transform_date({ 'start_date': '2016-04-04', 'start_time': '10:00:00', 'end_date': None, 'end_time': '10:00:00', 'is_continuous': False }), { 'start': '2016-04-04T10:00:00', 'end': '2016-04-05T10:00:00', } )