/**
  * @dataProvider provideValidatePraiseList
  */
 public function testAddPraiseSuccess($moodContent, $userPhone)
 {
     $userTable = new UserModel();
     $moodTable = new MoodListModel();
     $praiseTable = new PraiseMoodModel();
     $findUser['phone'] = $userPhone;
     $user = $userTable->where($findUser)->find();
     $findMood['content'] = $moodContent;
     $mood = $moodTable->where($findMood)->find();
     $this->assertTrue(is_numeric($praiseTable->addPraise($user['id'], $mood['id'])));
 }
 /**
  * @dataProvider provideValidateCommentList
  */
 public function testAddCommentSuccess($moodContent, $phone, $comment)
 {
     $userTable = new UserModel();
     $moodTable = new MoodListModel();
     $commentTable = new CommentModel();
     $findUser['phone'] = $phone;
     $user = $userTable->where($findUser)->find();
     $findMood['content'] = $moodContent;
     $mood = $moodTable->where($findMood)->find();
     $ret = $commentTable->addComment($user['id'], $mood['id'], $comment);
     $this->assertTrue(is_numeric($ret));
 }
 public function testDeleteUserTakeMood()
 {
     $userTable = new UserModel();
     $user = $userTable->getUserByPhone('333333');
     $this->assertTrue($userTable->deleteById($user['id']) === true);
     $moodTable = new MoodListModel();
     $map['user_id'] = $user['id'];
     $this->assertTrue($moodTable->where($map)->find() === NULL);
 }
 public function testDeleteMoodTakePraise()
 {
     $moodTable = new MoodListModel();
     $map['content'] = '我是力士';
     $mood = $moodTable->where($map)->find();
     $moodTable->deleteById($mood['id']);
     $findMood['id'] = $mood['id'];
     $praiseTable = new PraiseMoodModel();
     $findPraise['mood_id'] = $mood['id'];
     $noExistMood = $moodTable->where($findMood)->find();
     $noExistPraise = $praiseTable->where($findPraise)->find();
     $this->assertTrue($noExistPraise === null && $noExistMood === null);
 }