PHP Class Products_API

Since: 2.7.0
Inheritance: extends WC_REST_Unit_Test_Case
Datei anzeigen Open project: woocommerce/woocommerce

Public Methods

Method Description
setUp ( ) Setup our test server, endpoints, and user info.
test_create_product ( ) Test creating a single product.
test_create_product_without_permission ( ) Test creating a single product without permission.
test_delete_product ( ) Test deleting a single product.
test_delete_product_with_invalid_id ( ) Test deleting a single product with an invalid ID.
test_delete_product_without_permission ( ) Test deleting a single product without permission.
test_get_product ( ) Test getting a single product.
test_get_product_without_permission ( ) Test getting single product without permission.
test_get_products ( ) Test getting products.
test_get_products_without_permission ( ) Test getting products without permission.
test_product_schema ( ) Test product schema.
test_products_batch ( ) Test batch managing products.
test_products_filter_post_status ( ) * Tests to make sure you can filter products post statuses by both the status query arg and WP_Query.
test_register_routes ( ) Test route registration.
test_update_product ( ) Test editing a single product. Tests multiple product types.
test_update_product_with_invalid_id ( ) Test updating a single product with an invalid ID.
test_update_product_without_permission ( ) Test updating a single product without permission.

Method Details

setUp() public method

Setup our test server, endpoints, and user info.
public setUp ( )

test_create_product() public method

Test creating a single product.
Since: 2.7.0
public test_create_product ( )

test_create_product_without_permission() public method

Test creating a single product without permission.
Since: 2.7.0

test_delete_product() public method

Test deleting a single product.
Since: 2.7.0
public test_delete_product ( )

test_delete_product_with_invalid_id() public method

Test deleting a single product with an invalid ID.
Since: 2.7.0

test_delete_product_without_permission() public method

Test deleting a single product without permission.
Since: 2.7.0

test_get_product() public method

Test getting a single product.
Since: 2.7.0
public test_get_product ( )

test_get_product_without_permission() public method

Test getting single product without permission.
Since: 2.7.0

test_get_products() public method

Test getting products.
Since: 2.7.0
public test_get_products ( )

test_get_products_without_permission() public method

Test getting products without permission.
Since: 2.7.0

test_product_schema() public method

Test product schema.
Since: 2.7.0
public test_product_schema ( )

test_products_batch() public method

Test batch managing products.
public test_products_batch ( )

test_products_filter_post_status() public method

* Tests to make sure you can filter products post statuses by both the status query arg and WP_Query.
Since: 2.7.0

test_register_routes() public method

Test route registration.
Since: 2.7.0

test_update_product() public method

Test editing a single product. Tests multiple product types.
Since: 2.7.0
public test_update_product ( )

test_update_product_with_invalid_id() public method

Test updating a single product with an invalid ID.
Since: 2.7.0

test_update_product_without_permission() public method

Test updating a single product without permission.
Since: 2.7.0