예제 #1
0
def test_add_product_to_product_set(capsys, test_resources):
    product_set_id, product_id = test_resources
    add_product_to_product_set(PROJECT_ID, LOCATION, product_id,
                               product_set_id)
    list_products_in_product_set(PROJECT_ID, LOCATION, product_set_id)
    out, _ = capsys.readouterr()
    assert 'Product id: {}'.format(product_id) in out
def test_add_product_to_product_set(capsys, product_and_product_set):
    list_products_in_product_set(PROJECT_ID, LOCATION, PRODUCT_SET_ID)
    out, _ = capsys.readouterr()
    assert 'Product id: {}'.format(PRODUCT_ID) not in out

    add_product_to_product_set(PROJECT_ID, LOCATION, PRODUCT_ID,
                               PRODUCT_SET_ID)
    list_products_in_product_set(PROJECT_ID, LOCATION, PRODUCT_SET_ID)
    out, _ = capsys.readouterr()
    assert 'Product id: {}'.format(PRODUCT_ID) in out
def test_add_product_to_product_set(capsys, product_and_product_set):
    list_products_in_product_set(PROJECT_ID, LOCATION, PRODUCT_SET_ID)
    out, _ = capsys.readouterr()
    assert PRODUCT_ID not in out

    add_product_to_product_set(
        PROJECT_ID, LOCATION, PRODUCT_ID, PRODUCT_SET_ID)
    list_products_in_product_set(PROJECT_ID, LOCATION, PRODUCT_SET_ID)
    out, _ = capsys.readouterr()
    assert PRODUCT_ID in out
예제 #4
0
def test_remove_product_from_product_set(capsys, product_and_product_set):
    add_product_to_product_set(PROJECT_ID, LOCATION, PRODUCT_ID,
                               PRODUCT_SET_ID)
    list_products_in_product_set(PROJECT_ID, LOCATION, PRODUCT_SET_ID)
    out, _ = capsys.readouterr()
    assert PRODUCT_ID in out

    remove_product_from_product_set(PROJECT_ID, LOCATION, PRODUCT_ID,
                                    PRODUCT_SET_ID)
    list_products_in_product_set(PROJECT_ID, LOCATION, PRODUCT_SET_ID)
    out, _ = capsys.readouterr()
    assert PRODUCT_ID not in out
def test_remove_product_from_product_set(capsys):
    add_product_to_product_set(PROJECT_ID, LOCATION, PRODUCT_ID,
                               PRODUCT_SET_ID)
    list_products_in_product_set(PROJECT_ID, LOCATION, PRODUCT_SET_ID)
    out, _ = capsys.readouterr()
    assert 'Product id: {}'.format(PRODUCT_ID) in out

    remove_product_from_product_set(PROJECT_ID, LOCATION, PRODUCT_ID,
                                    PRODUCT_SET_ID)
    list_products_in_product_set(PROJECT_ID, LOCATION, PRODUCT_SET_ID)
    out, _ = capsys.readouterr()
    assert 'Product id: {}'.format(PRODUCT_ID) not in out
def test_purge_products_in_product_set(capsys):
    add_product_to_product_set(PROJECT_ID, LOCATION, PRODUCT_ID,
                               PRODUCT_SET_ID)
    list_products(PROJECT_ID, LOCATION)
    out, _ = capsys.readouterr()
    assert 'Product id: {}'.format(PRODUCT_ID) in out

    purge_products_in_product_set(PROJECT_ID,
                                  LOCATION,
                                  PRODUCT_SET_ID,
                                  force=True)

    list_products(PROJECT_ID, LOCATION)
    out, _ = capsys.readouterr()
    assert 'Product id: {}'.format(PRODUCT_ID) not in out