コード例 #1
0
 public function testCleanupSession__カートとセッションの配送情報が削除される()
 {
     // 引数の準備
     $helper = new SC_Helper_Purchase();
     $cartSession = new SC_CartSession();
     $customer = new SC_Customer();
     // 削除前のデータを設定
     $cartSession->addProduct('1001', 5);
     // product_type_id=1
     $cartSession->addProduct('1002', 10);
     // product_type_id=2
     $_SESSION['site']['uniqid'] = '100001';
     $helper->cleanupSession('1001', $cartSession, $customer, '1');
     $this->expected = array('cart_max_deleted' => 0, 'cart_max_notdeleted' => 1, 'uniqid' => '', 'shipping' => null, 'multiple_temp' => null);
     $this->actual['cart_max_deleted'] = $cartSession->getMax('1');
     $this->actual['cart_max_notdeleted'] = $cartSession->getMax('2');
     $this->actual['uniqid'] = $_SESSION['site']['uniqid'];
     $this->actual['shipping'] = $_SESSION['shipping'];
     $this->actual['multiple_temp'] = $_SESSION['multiple_temp'];
     $this->verify();
 }