public function add(ActivityUsage $usage)
 {
     $key = $usage->getSubject();
     if (empty($this->usage[$key])) {
         $this->usage[$key] = array();
     }
     $this->usage[$key][] = $usage;
 }
 /**
  * @param ActivityUsage $usage
  */
 public function add(ActivityUsage $usage)
 {
     $date = $usage->getDate();
     $key = $date->format('Y-m-d');
     if (empty($this->subjectCollections[$key])) {
         $this->subjectCollections[$key] = new ActivitySubjectCollection();
     }
     $this->subjectCollections[$key]->add($usage);
 }
 public function testFromRow()
 {
     $row = array('timestamp' => $this->date->getTimestamp(), 'user' => 'test1', 'subject' => 'created_from');
     $activity = ActivityUsage::fromRow($row);
     $this->assertInstanceOf('OCA\\ocUsageCharts\\Entity\\Activity\\ActivityUsage', $activity);
     $this->assertEquals("created_from", $activity->getSubject());
     $this->assertEquals($this->date, $activity->getDate());
 }