/**
  * 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);
 }
Example #2
0
 /**
  * @ORM\PrePersist
  */
 public function prePersist()
 {
     $this->productName = $this->product->getName();
     $this->productSku = $this->product->getSku();
 }