/** * Asserts product * * @param Product|null $product * @param array $data */ protected function assertProductApiResult(Product $product = null, array $data = []) { $this->assertArrayHasKey('id', $data); $this->assertEquals($product->getId(), $data['id']); $this->assertArrayHasKey('name', $data); $this->assertEquals($product->getName(), $data['name']); $this->assertArrayHasKey('sku', $data); $this->assertEquals($product->getSku(), $data['sku']); $this->assertArrayHasKey('price', $data); $this->assertEquals($product->getPrice(), $data['price']); $this->assertArrayHasKey('createdAt', $data); $this->assertArrayHasKey('updatedAt', $data); $this->assertArrayHasKey('status', $data); $this->assertArrayHasKey('organization', $data); $this->assertArrayHasKey('prices', $data); $this->assertArrayHasKey('channels', $data); $this->assertArrayHasKey('inventory', $data); }
/** * @ORM\PrePersist */ public function prePersist() { $this->productName = $this->product->getName(); $this->productSku = $this->product->getSku(); }