public function testSaveBestProducts_インサート処理でrankがsetされてない場合_採番された値がセットされる() { if (DB_TYPE != 'pgsql') { //postgresqlだとどうしてもDBエラーになるのでとりいそぎ回避 $sqlVal = array('product_id' => '5', 'category_id' => '2', 'title' => 'タイトルですよ5', 'comment' => 'コメントですよ5', 'creator_id' => '3', 'del_flg' => '0'); $best_id = SC_Helper_BestProducts_Ex::saveBestProducts($sqlVal); $this->expected = "4"; //ランク $arrRet = SC_Helper_BestProducts_Ex::getBestProducts($best_id); $this->actual = $arrRet['rank']; $this->verify(); } }
/** * おすすめ商品の新規登録を行う。 * @param Array $arrPost POSTの値を格納した配列 * @param Integer $member_id 登録した管理者を示すID * @param SC_Helper_BestProducts_Ex $objRecommend */ public function insertRecommendProduct($arrPost, $member_id, SC_Helper_BestProducts_Ex &$objRecommend) { $sqlval = array(); $sqlval['best_id'] = $arrPost['best_id']; $sqlval['product_id'] = $arrPost['product_id']; $sqlval['category_id'] = $arrPost['category_id']; $sqlval['rank'] = $arrPost['rank']; $sqlval['comment'] = $arrPost['comment']; $sqlval['creator_id'] = $member_id; $objRecommend->saveBestProducts($sqlval); }