Add unit test for checking that status has the correct value.
This commit is contained in:
parent
59bb1f8365
commit
02a08e9e3b
|
@ -2132,4 +2132,20 @@ class OrdersTableDataStoreTests extends WC_Unit_Test_Case {
|
|||
|
||||
$this->assertEquals( 1, $result );
|
||||
}
|
||||
|
||||
/**
|
||||
* @testDox When saving an order, status is automatically prefixed even if it was not earlier.
|
||||
*/
|
||||
public function test_get_db_row_from_order_only_prefixed_status_is_written_to_db() {
|
||||
$order = wc_create_order();
|
||||
|
||||
$order->set_status( 'completed' );
|
||||
$db_row_callback = function ( $order, $only_changes ) {
|
||||
return $this->get_db_row_from_order( $order, $this->order_column_mapping, $only_changes );
|
||||
};
|
||||
|
||||
$db_row = $db_row_callback->call( $this->sut, $order, false );
|
||||
|
||||
$this->assertEquals( 'wc-completed', $db_row['data']['status'] );
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue