/** * Change created order status and unassign custom order status. * * @return void */ public function tearDown() { if ($this->order) { $this->orderIndex->open()->getSalesOrderGrid()->massaction([['id' => $this->order->getId()]], 'Cancel'); } if ($this->orderStatus) { $filter = ['label' => $this->orderStatus->getLabel()]; $this->orderStatusIndex->open()->getOrderStatusGrid()->searchAndUnassign($filter); $this->orderStatusIndex->getMessagesBlock()->waitSuccessMessage(); $this->objectManager->create('Magento\\Config\\Test\\TestStep\\SetupConfigurationStep', ['configData' => 'checkmo_custom_new_order_status_rollback'])->run(); } }
/** * Assert that success message is displayed after order status assigning * * @param OrderStatusIndex $orderStatusIndexPage * @return void */ public function processAssert(OrderStatusIndex $orderStatusIndexPage) { \PHPUnit_Framework_Assert::assertEquals(self::SUCCESS_MESSAGE, $orderStatusIndexPage->getMessagesBlock()->getSuccessMessages()); }
/** * Assert that success message is displayed after order status saved. * * @param OrderStatusIndex $orderStatusIndexPage * @return void */ public function processAssert(OrderStatusIndex $orderStatusIndexPage) { $actualMessage = $orderStatusIndexPage->getMessagesBlock()->getSuccessMessage(); \PHPUnit_Framework_Assert::assertEquals(self::SUCCESS_MESSAGE, $actualMessage, 'Wrong success message is displayed.' . "\nExpected: " . self::SUCCESS_MESSAGE . "\nActual: " . $actualMessage); }