i have a working Observer on the event sales_order_save_after. The Observer looks like this:
namespace Company\ExportOrder\Observer;
use Magento\Framework\Event\ObserverInterface;
class Observer implements ObserverInterface {
protected $connector; public function __construct() {
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
}
public function execute(\Magento\Framework\Event\Observer $observer) {
$order = $observer->getEvent()->getOrder();
$orderId = $order->getId();
$customerId = $order->getCustomerId();
// do something
}
}
How am i able to call this Observer manually for testing? I don´t really want to create orders again and again. Idea is something like this:
$model = $objectManager->create('\Company\ExportOrder\Observer\Observer');
$model->execute();
But the execute-Function expects the Observer Model, and how can i set the order id manually for testing the function?