def get_unique_version(product_id): rand_version = testutils.gen_random_version() existing = products.list_versions_for_product(id=product_id, page_size=100000) while existing is not None and rand_version in [ x.version for x in existing ]: rand_version = testutils.gen_random_version() return rand_version
def test_list_versions_for_product_none(mock_get_product_versions, mock_get_product_id): result = products.list_versions_for_product(id=1) mock_get_product_id.assert_called_once_with(1, None) assert not mock_get_product_versions.called assert not result
def test_list_versions_for_product_name(mock_get_product_versions, mock_get_product_id): result = products.list_versions_for_product(name='testerino') mock_get_product_id.assert_called_once_with(None, 'testerino') mock_get_product_versions.assert_called_once_with(id=1) assert result == 'SUCCESS'
def test_list_versions_for_product_id(mock_get_product_versions, mock_get_product_id): result = products.list_versions_for_product(id=1) mock_get_product_id.assert_called_once_with(1, None) mock_get_product_versions.assert_called_once_with(id=1) assert result == 'SUCCESS'
logging.error(err) print '-c false' return 1 bc_set = None product_version_id = None ids = dict() (subarts, deps_dict) = config_reader.get_dependency_structure() packages = config_reader.get_packages_and_dependencies() pprint(packages) logging.debug(subarts) logging.debug(deps_dict) #Lookup product version try: products_versions = products.list_versions_for_product(name=product_name) if not products_versions: logging.error('Product does not have any versions') return 1 for product in products_versions: if product.version == product_version: product_version_id = product.id except ValueError: logging.error('Product version not found') return 1 #Create a list for look-up-only look_up_only_list = look_up_only.split(",") #Iterate through all sections in configuration file for subartifact in subarts:
def test_list_versions_for_product_name(mock_products_api, mock_get_product_versions, mock_set_id): result = products.list_versions_for_product(name='testerino') mock_set_id.assert_called_once_with(mock_products_api, None, 'testerino') mock_get_product_versions.assert_called_once_with(id=1,page_size=200, q='', sort='') assert result == 'SUCCESS'
def get_unique_version(product_id): rand_version = testutils.gen_random_version() existing = products.list_versions_for_product(id=product_id, page_size=100000) while existing is not None and rand_version in [x.version for x in existing]: rand_version = testutils.gen_random_version() return rand_version