public function testIdentifiersGetAttributeId() { $this->assertEquals('attr.zcrd.tn', Identifiers::getAttributeId('ž č ř Ď', 'ŤŇ')); }
public function testFiltersGetForUser() { $pid = Helper::getSomeProject(); Helper::initProjectModel($pid); Helper::loadData($pid); $user = Helper::getSomeUser(); $filter1 = uniqid(); $filter2 = uniqid(); $attrIdentifier = Identifiers::getAttributeId("categories", "id"); $attrUri = $this->client->getDatasets()->getUriForIdentifier($pid, $attrIdentifier); $attrValueUri = $this->client->getDatasets()->getAttributeValueUri($pid, $attrIdentifier, 'c1'); $uri1 = $this->client->getFilters()->create($pid, $filter1, $attrUri, '=', $attrValueUri); $uri2 = $this->client->getFilters()->create($pid, $filter2, $attrUri, '=', $attrValueUri); $this->client->getFilters()->assignToUser($pid, $user['uid'], [$uri1, $uri2]); $filters = new Filters($this->client); $this->assertEquals([$uri1, $uri2], $filters->getForUser($pid, $user['uid']), '', 0, 10, true); }