/** * @param ISystemTag $tag1 * @param ISystemTag $tag2 */ private function assertSameTag($tag1, $tag2) { $this->assertEquals($tag1->getId(), $tag2->getId()); $this->assertEquals($tag1->getName(), $tag2->getName()); $this->assertEquals($tag1->isUserVisible(), $tag2->isUserVisible()); $this->assertEquals($tag1->isUserAssignable(), $tag2->isUserAssignable()); }
/** * @param ISystemTag $tag * @return string */ protected function prepareTagAsParameter(ISystemTag $tag) { if (!$tag->isUserVisible()) { return '{{{' . $tag->getName() . '|||invisible}}}'; } else { if (!$tag->isUserAssignable()) { return '{{{' . $tag->getName() . '|||not-assignable}}}'; } else { return '{{{' . $tag->getName() . '|||assignable}}}'; } } }