29 lines
657 B
PHP
29 lines
657 B
PHP
|
<?php
|
||
|
|
||
|
/**
|
||
|
* Class Product_Variation.
|
||
|
* @package WooCommerce\Tests\Product
|
||
|
* @since 3.0
|
||
|
*/
|
||
|
class WC_Tests_Product_Variation extends WC_Unit_Test_Case {
|
||
|
|
||
|
/**
|
||
|
* Test is_sold_individually().
|
||
|
*
|
||
|
* @since 2.3
|
||
|
*/
|
||
|
public function test_is_sold_individually() {
|
||
|
// Create a variable product with sold individually.
|
||
|
$product = new WC_Product_Variable;
|
||
|
$product->set_sold_individually( true );
|
||
|
$product->save();
|
||
|
|
||
|
$variation = new WC_Product_Variation;
|
||
|
$variation->set_parent_id( $product->get_id() );
|
||
|
$variation->save();
|
||
|
|
||
|
$variation = wc_get_product( $variation->get_id() );
|
||
|
$this->assertTrue( $variation->is_sold_individually() );
|
||
|
}
|
||
|
}
|