/** * @dataProvider getTypeIconData */ public function testGetTypeIcon($type, $expected) { $manager = $this->getMock('\\OCP\\Activity\\IManager'); $manager->expects($this->any())->method('getTypeIcon')->willReturn(''); $dataHelper = new DataHelper($manager, new ParameterHelper($manager, new View(''), $this->getMockBuilder('OCP\\IConfig')->disableOriginalConstructor()->getMock(), Util::getL10N('activity')), Util::getL10N('activity')); $this->assertEquals($expected, $dataHelper->getTypeIcon($type)); }
/** * Get the prepared activities * * @return array translated activities ready for use */ public function getActivities() { if (!empty($this->openGroup)) { $this->activities[] = $this->openGroup; } $return = array(); foreach ($this->activities as $activity) { $activity = $this->dataHelper->formatStrings($activity, 'subject'); $activity = $this->dataHelper->formatStrings($activity, 'message'); $activity['typeicon'] = $this->dataHelper->getTypeIcon($activity['type']); $return[] = $activity; } return $return; }