Add unit tests towards issue #28100
This commit is contained in:
parent
f1742e2298
commit
13f2dd6be9
|
@ -0,0 +1,26 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Class WC_Customer_Data_Store_CPT_Test.
|
||||||
|
*/
|
||||||
|
class WC_Customer_Data_Store_CPT_Test extends WC_Unit_Test_Case {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test that metadata cannot overwrite customer's column data.
|
||||||
|
*
|
||||||
|
* @link https://github.com/woocommerce/woocommerce/issues/28100
|
||||||
|
*/
|
||||||
|
public function test_meta_data_cannot_overwrite_column_data() {
|
||||||
|
$customer = WC_Helper_Customer::create_customer();
|
||||||
|
$customer_id = $customer->get_id();
|
||||||
|
$username = $customer->get_username();
|
||||||
|
$customer->add_meta_data( 'id', '99999' );
|
||||||
|
$customer->add_meta_data( 'username', 'abcde' );
|
||||||
|
$customer->save();
|
||||||
|
|
||||||
|
$customer_datastore = new WC_Customer_Data_Store();
|
||||||
|
$customer_datastore->read( $customer );
|
||||||
|
$this->assertEquals( $customer_id, $customer->get_id() );
|
||||||
|
$this->assertEquals( $username, $customer->get_username() );
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue