Example #1
0
 /**
  * component for description
  *
  * @author KM, HS
  *
  * @param sfWebRequest $request
  */
 public function executeChart_line_multiplication_factors(sfWebRequest $request)
 {
     $lDomainProfile = DomainProfileTable::getInstance()->find($this->pHostId);
     $this->pData = MongoUtils::getActivityData($lDomainProfile->getUrl(), $this->pDateFrom, $this->pDateTo, $this->pAggregation);
 }
 public function testGetChartLineActivitiesData()
 {
     $data = json_decode(getChartLineActivitiesData(MongoUtils::getActivityData("www.missmotz.de", $this->from, $this->to, 'daily')));
     $this->assertEquals(9000, $data->likes[0]);
     $this->assertEquals(intval(date('Y', strtotime($this->from))), $data->startdate->year);
     $this->assertEquals(intval(date('m', strtotime($this->from))) - 1, $data->startdate->month);
     $this->assertEquals(intval(date('d', strtotime($this->from))), $data->startdate->day);
     $data = json_decode(getChartLineActivitiesData(MongoUtils::getActivityData("www.missmotz.de", $this->from, $this->to, 'daily'), 'facebook'));
     $this->assertEquals(5000, $data->likes[0]);
     $data = json_decode(getChartLineActivitiesData(MongoUtils::getActivityData("www.missmotz.de", $this->from, $this->to, 'daily'), 'twitter'));
     $this->assertEquals(2000, $data->likes[0]);
     $data = json_decode(getChartLineActivitiesData(MongoUtils::getActivityData("www.missmotz.de", $this->from, $this->to, 'daily'), 'linkedin'));
     $this->assertEquals(1000, $data->likes[0]);
     $data = json_decode(getChartLineActivitiesData(MongoUtils::getActivityData("www.missmotz.de", $this->from, $this->to, 'daily'), 'google'));
     $this->assertEquals(1000, $data->likes[0]);
     $data = json_decode(getChartLineActivitiesData(MongoUtils::getActivityData("www.missmotz.de", $this->from, $this->to, 'daily'), 'facebook'));
     $this->assertEquals(0, $data->dislikes[0]);
     $data = json_decode(getChartLineActivitiesData(MongoUtils::getActivityData("www.missmotz.de", $this->from, $this->to, 'daily'), 'twitter'));
     $this->assertEquals(0, $data->dislikes[0]);
     $data = json_decode(getChartLineActivitiesData(MongoUtils::getActivityData("www.missmotz.de", $this->from, $this->to, 'daily'), 'linkedin'));
     $this->assertEquals(0, $data->dislikes[0]);
     $data = json_decode(getChartLineActivitiesData(MongoUtils::getActivityData("www.missmotz.de", $this->from, $this->to, 'daily'), 'google'));
     $this->assertEquals(0, $data->dislikes[0]);
 }