Sets the manufacturer-specific part number.
public setPartNumber ( string $partNumber ) | ||
$partNumber | string |
public function testManufacturerFilter() { /** * @var Part */ $part = $this->fixtures->getReference('part.1'); /** * @var Manufacturer */ $manufacturer = $this->fixtures->getReference('manufacturer.first'); $partManufacturer = new PartManufacturer(); $partManufacturer->setManufacturer($manufacturer); $partManufacturer->setPartNumber('1'); $part->addManufacturer($partManufacturer); $this->getContainer()->get('doctrine.orm.default_entity_manager')->flush(); $filter = ['property' => 'manufacturers.manufacturer', 'operator' => '=', 'value' => $this->getContainer()->get('api.iri_converter')->getIriFromItem($manufacturer)]; $filters = [$filter]; $client = static::makeClient(true); $partResource = $this->getContainer()->get('resource.part'); $iri = $this->getContainer()->get('api.iri_converter')->getIriFromResource($partResource); $client->request('GET', $iri, ['filter' => json_encode($filters)]); $this->assertEquals(200, $client->getResponse()->getStatusCode()); $data = json_decode($client->getResponse()->getContent()); $this->assertEquals(1, $data->{'hydra:totalItems'}); }