/** * 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]); }