Esempio n. 1
0
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))
Esempio n. 2
0
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))
Esempio n. 3
0
 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