def test_can_convert_single_item(self): raw_data_item = [ "SM7333269", "376-8006", "Enim. Road", "Raurkela Civil Township", "L95 4ZD", "Denise", "Bates", "Kerry", "Myers", "freehold", "good", "208648", { "type": "Feature", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG:27700" } }, "geometry": { "type": "Polygon", "coordinates": [[ [530857.01, 181500.00], [530857.00, 181500.00], [530857.00, 181500.00], [530857.00, 181500.00], [530857.01, 181500.00] ] ] }, "properties" : {} } ] title = DataGenerator.convert_item(raw_data_item) self._check_title_structure(title, raw_data_item[0]) expected_title = { 'title_number': 'TEST_' + raw_data_item[0], 'proprietors': [ { 'full_name': raw_data_item[5] + ' ' + raw_data_item[6] }, { 'full_name': raw_data_item[7] + ' ' + raw_data_item[8] } ], 'property': { 'address': { 'house_number': raw_data_item[1], 'road': raw_data_item[2], 'town': raw_data_item[3], 'postcode' : raw_data_item[4] }, 'tenure': raw_data_item[9], 'class_of_title': raw_data_item[10] }, 'payment': { 'price_paid': raw_data_item[11], 'titles': ['TEST_' + raw_data_item[0]] }, 'extent': { "type": "Feature", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG:27700" } }, "geometry": { "type": "Polygon", "coordinates": [[ [530857.01, 181500.00], [530857.00, 181500.00], [530857.00, 181500.00], [530857.00, 181500.00], [530857.01, 181500.00] ] ] }, "properties" : {} } } self.assertEqual(expected_title, title)
def test_can_convert_single_item(self): raw_data_item = [ "SM7333269", "376-8006", "Enim. Road", "Raurkela Civil Township", "L95 4ZD", "Denise", "Bates", "Kerry", "Myers", "freehold", "good", "208648", { "type": "Feature", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG:27700" } }, "geometry": { "type": "Polygon", "coordinates": [[[530857.01, 181500.00], [530857.00, 181500.00], [530857.00, 181500.00], [530857.00, 181500.00], [530857.01, 181500.00]]] }, "properties": {} } ] title = DataGenerator.convert_item(raw_data_item) self._check_title_structure(title, raw_data_item[0]) expected_title = { 'title_number': 'TEST_' + raw_data_item[0], 'proprietors': [{ 'full_name': raw_data_item[5] + ' ' + raw_data_item[6] }, { 'full_name': raw_data_item[7] + ' ' + raw_data_item[8] }], 'property': { 'address': { 'house_number': raw_data_item[1], 'road': raw_data_item[2], 'town': raw_data_item[3], 'postcode': raw_data_item[4] }, 'tenure': raw_data_item[9], 'class_of_title': raw_data_item[10] }, 'payment': { 'price_paid': raw_data_item[11], 'titles': ['TEST_' + raw_data_item[0]] }, 'extent': { "type": "Feature", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG:27700" } }, "geometry": { "type": "Polygon", "coordinates": [[[530857.01, 181500.00], [530857.00, 181500.00], [530857.00, 181500.00], [530857.00, 181500.00], [530857.01, 181500.00]]] }, "properties": {} } } self.assertEqual(expected_title, title)