/**
  * @return static
  */
 public function withProduct()
 {
     $product = $this->entity->getProduct();
     if (!empty($product)) {
         $this->entityDTO->product = $this->dtoBuilderFactory->getProductDTOBuilder($product)->build();
     }
     return $this;
 }
 public function testCreateDefaults()
 {
     $inventoryTransaction = new InventoryTransaction();
     $this->assertSame(null, $inventoryTransaction->getInventoryLocation());
     $this->assertSame(null, $inventoryTransaction->getProduct());
     $this->assertSame(null, $inventoryTransaction->getDebitQuantity());
     $this->assertSame(null, $inventoryTransaction->getCreditQuantity());
     $this->assertSame(null, $inventoryTransaction->getMemo());
     $this->assertTrue($inventoryTransaction->getType()->isMove());
 }