Exemple #1
0
 def test_get_unit_status_rejected(self):
     """It should return REJECTED."""
     # Setup fixtures
     load_fixture(['jobs-processing.json', 'jobs-rejected.json'])
     # Test
     status = views.get_unit_status('3e1e56ed-923b-4b53-84fe-c5c1c0b0cf8e',
                                    'unitTransfer')
     completed = helpers.completed_units_efficient(unit_type='transfer',
                                                   include_failed=True)
     # Verify
     assert len(status) == 2
     assert 'microservice' in status
     assert status['status'] == 'REJECTED'
     assert len(completed) == 0
Exemple #2
0
 def test_get_unit_status_backlog(self):
     """It should return COMPLETE and in BACKLOG."""
     # Setup fixtures
     load_fixture(['jobs-processing.json', 'jobs-transfer-backlog.json'])
     # Test
     status = views.get_unit_status('3e1e56ed-923b-4b53-84fe-c5c1c0b0cf8e',
                                    'unitTransfer')
     completed = helpers.completed_units_efficient(unit_type='transfer',
                                                   include_failed=True)
     # Verify
     assert len(status) == 3
     assert 'microservice' in status
     assert status['status'] == 'COMPLETE'
     assert status['sip_uuid'] == 'BACKLOG'
     assert len(completed) == 1
Exemple #3
0
 def test_get_unit_status_completed_transfer(self):
     """It should return COMPLETE and the new SIP UUID."""
     # Setup fixtures
     load_fixture([
         'jobs-processing.json', 'jobs-transfer-complete.json', 'files.json'
     ])
     # Test
     status = views.get_unit_status('3e1e56ed-923b-4b53-84fe-c5c1c0b0cf8e',
                                    'unitTransfer')
     completed = helpers.completed_units_efficient(unit_type='transfer',
                                                   include_failed=True)
     # Verify
     assert len(status) == 3
     assert 'microservice' in status
     assert status['status'] == 'COMPLETE'
     assert status['sip_uuid'] == '4060ee97-9c3f-4822-afaf-ebdf838284c3'
     assert len(completed) == 1
Exemple #4
0
 def test_get_unit_status_completed_sip(self):
     """It should return COMPLETE."""
     # Setup fixtures
     load_fixture([
         'jobs-processing.json', 'jobs-transfer-complete.json',
         'jobs-sip-complete.json'
     ])
     # Test
     status = views.get_unit_status('4060ee97-9c3f-4822-afaf-ebdf838284c3',
                                    'unitSIP')
     completed = helpers.completed_units_efficient(unit_type='transfer',
                                                   include_failed=True)
     # Verify
     assert len(status) == 2
     assert 'microservice' in status
     assert status['status'] == 'COMPLETE'
     assert len(completed) == 1