setUpBestProducts(); } protected function tearDown() { parent::tearDown(); } /** rankが存在しない場合、空を返す。 */ public function testGetByRank_ランクが存在しない場合、空を返す() { $rank = '9999'; $this->expected = null; $this->actual = SC_Helper_BestProducts::getByRank($rank); $this->verify(); } // $rankが存在する場合、対応した結果を取得できる。 public function testGetByRank_ランクが存在する場合、対応した結果を取得できる(){ $rank = '1'; $this->expected = array( 'best_id' => '1001', 'category_id' => '0', 'title' => 'タイトルですよ', 'comment' => 'コメントですよ', 'del_flg' => '0' ); $result = SC_Helper_BestProducts::getByRank($rank); $this->actual = Test_Utils::mapArray($result, array( 'best_id', 'category_id', 'title', 'comment', 'del_flg' )); $this->verify(); } // rankが存在するが、del_flg=1の場合、空が帰る。 public function testGetByRank_ランクが存在かつ、削除の場合、空が返る(){ $rank = '2'; $this->expected = null; $this->actual = SC_Helper_BestProducts::getByRank($rank); $this->verify(); } // rankが存在するが、del_flg=1の場合、かつ。$has_deleted=trueを指定 public function testGetByRank_ランクが存在かつ、has_deletedの場合、対応した結果が返る(){ $rank = '2'; $this->expected = array( 'best_id' => '1002', 'category_id' => '0', 'title' => 'タイトルですよ', 'comment' => 'コメントですよ', 'del_flg' => '1' ); $result = SC_Helper_BestProducts::getByRank($rank,true); $this->actual = Test_Utils::mapArray($result, array( 'best_id', 'category_id', 'title', 'comment', 'del_flg' )); $this->verify(); } }