def test_augment_junk_and_extras(): assert augment_data(data, schema) == { ('__junk',): {('4', 1, '30'): '30 value 1'}, ('0',): '0 value', ('1',): missing, ('2', 0, '20'): '20 value 0', ('2', 0, '21', 0, '210'): '210 value 0,0', ('2', 0, '22'): missing, ('2', 1, '20'): '20 value 1', ('2', 1, '21', 0, '210'): '210 value 1,0', ('2', 1, '21', 1, '210'): '210 value 1,1', ('2', 1, '21', 3, '210'): '210 value 1,3', ('2', 1, '22'): '22 value 1', ('__extras',): {'4': '4 value'}}, pprint(augment_data(data, schema))
def test_augment_junk_and_extras(): assert augment_data(data, schema) == { ('__junk',): {('4', 1, '30'): '30 value 1'}, ('0',): '0 value', ('1',): missing, ('2', 0, '20'): '20 value 0', ('2', 0, '21', 0, '210'): '210 value 0,0', ('2', 0, '22'): missing, ('2', 1, '20'): '20 value 1', ('2', 1, '21', 0, '210'): '210 value 1,0', ('2', 1, '21', 1, '210'): '210 value 1,1', ('2', 1, '21', 3, '210'): '210 value 1,3', ('2', 1, '22'): '22 value 1', ('__extras',): {'4': '4 value'}}, pprint(augment_data(data, schema))
def test_augment_junk_and_extras(self): raise SkipTest() assert augment_data(data, schema) == { ("__junk",): {("2", 2, "21", 0, "210"): "210 value 2,0", ("4", 1, "30"): "30 value 1"}, ("0",): "0 value", ("1",): missing, ("2", 0, "20"): "20 value 0", ("2", 0, "21", 0, "210"): "210 value 0,0", ("2", 0, "22"): missing, ("2", 1, "20"): "20 value 1", ("2", 1, "21", 0, "210"): "210 value 1,0", ("2", 1, "21", 1, "210"): "210 value 1,1", ("2", 1, "21", 3, "210"): "210 value 1,3", ("2", 1, "22"): "22 value 1", ("__extras",): {"4": "4 value"}, }, pprint(augment_data(data, schema))
def test_plugin_schema_update_invalid(self): package_schema = DatagovukPlugin().update_package_schema() data = augment_data(sample_data_invalid, package_schema) assert ('__junk', ) in data assert ('invalid', 0, 'key') in data[('__junk', )] assert ('invalid', 0, 'value') in data[('__junk', )]
def test_augment_junk_and_extras(): assert augment_data(data, schema) == { ("__junk",): {("4", 1, "30"): "30 value 1"}, ("0",): "0 value", ("1",): missing, ("2", 0, "20"): "20 value 0", ("2", 0, "21", 0, "210"): "210 value 0,0", ("2", 0, "22"): missing, ("2", 1, "20"): "20 value 1", ("2", 1, "21", 0, "210"): "210 value 1,0", ("2", 1, "21", 1, "210"): "210 value 1,1", ("2", 1, "21", 3, "210"): "210 value 1,3", ("2", 1, "22"): "22 value 1", ("__extras",): {"4": "4 value"}, }
def test_plugin_schema_update(self): package_schema = DatagovukPlugin().update_package_schema() data = augment_data(sample_data, package_schema) assert ('__junk', ) not in data