def test_transform_virkning_default(self): # Arrange value = 1234 # Act actual_result = db.transform_virkning(value) # Assert self.assertEqual(value, actual_result)
def test_transform_virkning_tuple(self): # Arrange value = ( 'nottimeperiod', 'asdasdasd test' ) # Act actual_result = db.transform_virkning(value) # Assert self.assertEqual(value, actual_result)
def test_transform_virkning_dict_without_timeperiod(self): # Arrange value = { 'nottimeperiod': 'asdasdasd test' } # Act actual_result = db.transform_virkning(value) # Assert self.assertEqual(value, actual_result)
def test_transform_virkning_removes_quotes(self): # Arrange value = { 'timeperiod': '("12345678","12345678")' } # Act actual_result = db.transform_virkning(value) # Assert self.assertEqual('12345678', actual_result['from']) self.assertEqual('12345678', actual_result['to'])
def test_transform_virkning_recursive(self): # Arrange value = ( { 'timeperiod': '(12345678,"12345678"]', 'untouched': '1234' }, [ {'timeperiod': '(12345678,"12345678"]', 'bla': '1234'}, {'untouched1': '1234', 'untouched2': '5678'} ], ( {'timeperiod': '(12345678,"12345678"]'}, ['should', 'be', 'untouched'] ) ) expected_result = ( { 'from': '12345678', 'from_included': False, 'to': '12345678', 'to_included': True, 'untouched': '1234' }, [ { 'from': '12345678', 'from_included': False, 'to': '12345678', 'to_included': True, 'bla': '1234' }, {'untouched1': '1234', 'untouched2': '5678'} ], ( { 'from': '12345678', 'from_included': False, 'to': '12345678', 'to_included': True, }, ['should', 'be', 'untouched'] ) ) # Act actual_result = db.transform_virkning(value) # Assert self.assertEqual(expected_result, actual_result)
def test_transform_virkning_parses_included(self): # Arrange value = ( { 'timeperiod': '[12345678,12345678]' }, { 'timeperiod': '(12345678,12345678)' } ) # Act actual_result = db.transform_virkning(value) # Assert self.assertTrue(actual_result[0]['from_included']) self.assertTrue(actual_result[0]['to_included']) self.assertFalse(actual_result[1]['from_included']) self.assertFalse(actual_result[1]['to_included'])
def test_transform_virkning_dict_with_timeperiod(self): # Arrange value = { 'timeperiod': '(12345678,"12345678"]' } expected_result = { 'from': '12345678', 'from_included': False, 'to': '12345678', 'to_included': True } # Act actual_result = db.transform_virkning(value) # Assert self.assertEqual(expected_result, actual_result)