示例#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
示例#6
0
def test_import_product_sets(capsys, teardown):
    list_product_sets(PROJECT_ID, LOCATION)
    out, _ = capsys.readouterr()
    assert PRODUCT_SET_ID not in out

    list_products(PROJECT_ID, LOCATION)
    out, _ = capsys.readouterr()
    assert PRODUCT_ID_1 not in out
    assert PRODUCT_ID_2 not in out

    list_products_in_product_set(PROJECT_ID, LOCATION, PRODUCT_SET_ID)
    out, _ = capsys.readouterr()
    assert PRODUCT_ID_1 not in out
    assert PRODUCT_ID_2 not in out

    list_reference_images(PROJECT_ID, LOCATION, PRODUCT_ID_1)
    out, _ = capsys.readouterr()
    assert IMAGE_URI_1 not in out

    list_reference_images(PROJECT_ID, LOCATION, PRODUCT_ID_2)
    out, _ = capsys.readouterr()
    assert IMAGE_URI_2 not in out

    import_product_sets(PROJECT_ID, LOCATION, GCS_URI)

    list_product_sets(PROJECT_ID, LOCATION)
    out, _ = capsys.readouterr()
    assert PRODUCT_SET_ID in out

    list_products(PROJECT_ID, LOCATION)
    out, _ = capsys.readouterr()
    assert PRODUCT_ID_1 in out
    assert PRODUCT_ID_2 in out

    list_products_in_product_set(PROJECT_ID, LOCATION, PRODUCT_SET_ID)
    out, _ = capsys.readouterr()
    assert PRODUCT_ID_1 in out
    assert PRODUCT_ID_2 in out

    list_reference_images(PROJECT_ID, LOCATION, PRODUCT_ID_1)
    out, _ = capsys.readouterr()
    assert IMAGE_URI_1 in out

    list_reference_images(PROJECT_ID, LOCATION, PRODUCT_ID_2)
    out, _ = capsys.readouterr()
    assert IMAGE_URI_2 in out