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