def test_update_version_comparaison(current_packages, metadata_packages, expected): map_is_exist = {MYARCHIVE_FILENAME: True, MYARCHIVE_METADATA: True} mock_fs = mock.MagicMock() mock_fs.exists = lambda arg: map_is_exist[arg] with mock.patch.object( mock_fs, 'open', mock.mock_open(read_data=json.dumps(metadata_packages))): assert uploader._is_archive_up_to_date(MYARCHIVE_FILENAME, current_packages, mock_fs) == expected
def test_update_no_metadata(): map_is_exist = {MYARCHIVE_FILENAME: True, MYARCHIVE_METADATA: False} mock_fs = mock.MagicMock() mock_fs.exists = lambda arg: map_is_exist[arg] assert not uploader._is_archive_up_to_date(MYARCHIVE_FILENAME, [], mock_fs)