Beispiel #1
0
 def test_modify_package_privacy_from_resources(self):
     package = _modify_package({
         'resources': [
             {'visibility': 'restricted'}
         ]
     })
     assert package['visibility'] == 'restricted'
Beispiel #2
0
 def test_modify_package_privacy_default(self):
     package = _modify_package({
         'identifiability': None,
         'resources': []
     })
     assert package['identifiability'] is None
     assert package['visibility'] == 'public'
Beispiel #3
0
 def test_modify_package_date_range_no_resources(self):
     package = _modify_package({
         'date_range_start': None,
         'date_range_end': None,
         'resources': [],
     })
     assert_equals(package['date_range_start'], None)
     assert_equals(package['date_range_end'], None)
Beispiel #4
0
 def test_modify_package_privacy_default(self):
     package = _modify_package({
         'identifiability': None,
         'visibility': 'public',
         'resources': []
     })
     assert_equals(package['identifiability'], None)
     assert_equals(package['visibility'], 'public')
def test_modify_package_date_range_no_resources():
    package = _modify_package({
        'date_range_start': None,
        'date_range_end': None,
        'resources': [],
    })
    assert package['date_range_start'] == None
    assert package['date_range_end'] == None
Beispiel #6
0
 def test_modify_package_process_status_resource_deletion(self):
     package = _modify_package({
         'process_status': 'cleaned',
         'resources': [
             {'process_status': 'anonymized'},
         ]
     })
     assert package['process_status'] == 'anonymized'
def test_modify_package_privacy_default():
    package = _modify_package({
        'identifiability': None,
        'private': False,
        'resources': []
    })
    assert package['identifiability'] == None
    assert package['private'] == False
Beispiel #8
0
 def test_modify_package_privacy_package_none(self):
     package = _modify_package({
         'identifiability': None,
         'resources': [
             {'identifiability': 'personally_identifiable', 'visibility': 'public'},
         ]
     })
     assert package['identifiability'] == 'personally_identifiable'
     assert package['visibility'] == 'restricted'
Beispiel #9
0
 def test_modify_package_privacy(self):
     package = _modify_package({
         'identifiability': None,
         'resources': [
             {'identifiability': 'anonymized_public', 'visibility': 'public'},
         ]
     })
     assert package['identifiability'] == 'anonymized_public'
     assert package['visibility'] == 'public'
Beispiel #10
0
 def test_modify_package_process_status_none(self):
     package = _modify_package({
         'process_status': None,
         'resources': [
             {'process_status': 'cleaned'},
             {'process_status': 'anonymized'},
         ]
     })
     assert package['process_status'] == 'cleaned'
def test_modify_package_process_status_resource_deletion():
    package = _modify_package({
        'process_status': 'in_process',
        'resources': [
            {
                'process_status': 'final'
            },
        ]
    })
    assert package['process_status'] == 'final'
Beispiel #12
0
 def test_modify_package_date_range_after_resource_deletion(self):
     package = _modify_package({
         'date_range_start': '2017-01-01',
         'date_range_end': '2017-09-01',
         'resources': [
             {'date_range_start': '2017-01-01', 'date_range_end': '2017-06-01'},
         ]
     })
     assert package['date_range_start'] == '2017-01-01'
     assert package['date_range_end'] == '2017-06-01'
Beispiel #13
0
 def test_modify_package_privacy_resource_addition(self):
     package = _modify_package({
         'identifiability': 'anonymized_public',
         'resources': [
             {'identifiability': 'anonymized_public', 'visibility': 'public'},
             {'identifiability': 'personally_identifiable', 'visibility': 'public'},
         ]
     })
     assert package['identifiability'] == 'personally_identifiable'
     assert package['visibility'] == 'restricted'
Beispiel #14
0
 def test_modify_package_process_status(self):
     package = _modify_package({
         'process_status':
         None,
         'resources': [
             {
                 'process_status': 'cleaned'
             },
             {
                 'process_status': 'anonymized'
             },
         ]
     })
     assert_equals(package['process_status'], 'cleaned')
Beispiel #15
0
 def test_modify_package_privacy_private_false(self):
     package = _modify_package({
         'identifiability':
         None,
         'visibility':
         'public',
         'resources': [
             {
                 'identifiability': 'anonymized_public'
             },
         ]
     })
     assert_equals(package['identifiability'], 'anonymized_public')
     assert_equals(package['visibility'], 'public')
def test_modify_package_process_status_none():
    package = _modify_package({
        'process_status':
        None,
        'resources': [
            {
                'process_status': 'in_process'
            },
            {
                'process_status': 'final'
            },
        ]
    })
    assert package['process_status'] == 'in_process'
def test_modify_package_privacy_package_none():
    package = _modify_package({
        'identifiability':
        None,
        'private':
        False,
        'resources': [
            {
                'identifiability': 'personally_identifiable'
            },
        ]
    })
    assert package['identifiability'] == 'personally_identifiable'
    assert package['private'] == True
def test_modify_package_privacy_private_false():
    package = _modify_package({
        'identifiability':
        None,
        'private':
        False,
        'resources': [
            {
                'identifiability': 'anonymized'
            },
        ]
    })
    assert package['identifiability'] == 'anonymized'
    assert package['private'] == False
def test_modify_package_privacy_resource_addition():
    package = _modify_package({
        'identifiability':
        'anonymized',
        'private':
        False,
        'resources': [
            {
                'identifiability': 'anonymized'
            },
            {
                'identifiability': 'personally_identifiable'
            },
        ]
    })
    assert package['identifiability'] == 'personally_identifiable'
    assert package['private'] == True
Beispiel #20
0
 def test_modify_package_date_range(self):
     package = _modify_package({
         'date_range_start':
         None,
         'date_range_end':
         None,
         'resources': [
             {
                 'date_range_start': '2017-01-01',
                 'date_range_end': '2017-06-01'
             },
             {
                 'date_range_start': '2017-03-01',
                 'date_range_end': '2017-09-01'
             },
         ]
     })
     assert_equals(package['date_range_start'], '2017-01-01')
     assert_equals(package['date_range_end'], '2017-09-01')
def test_modify_package_date_range():
    package = _modify_package({
        'date_range_start':
        None,
        'date_range_end':
        None,
        'resources': [
            {
                'date_range_start': '2017-01-01',
                'date_range_end': '2017-06-01'
            },
            {
                'date_range_start': '2017-03-01',
                'date_range_end': '2017-09-01'
            },
        ]
    })
    assert package['date_range_start'] == '2017-01-01'
    assert package['date_range_end'] == '2017-09-01'
Beispiel #22
0
 def test_modify_package_process_status_no_resources(self):
     package = _modify_package({
         'process_status': 'anonymized',
         'resources': [],
     })
     assert_equals(package['process_status'], None)
Beispiel #23
0
 def test_modify_package_process_status_default(self):
     package = _modify_package({
         'process_status': None,
         'resources': [],
     })
     assert_equals(package['process_status'], None)
def test_modify_package_process_status_no_resources():
    package = _modify_package({
        'process_status': 'final',
        'resources': [],
    })
    assert package['process_status'] == None
def test_modify_package_process_status_default():
    package = _modify_package({
        'process_status': None,
        'resources': [],
    })
    assert package['process_status'] == None