10 use Magento\Sales\Test\Fixture\OrderStatus;
11 use Magento\Sales\Test\Page\Adminhtml\OrderIndex;
12 use Magento\Sales\Test\Page\Adminhtml\OrderStatusEdit;
13 use Magento\Sales\Test\Page\Adminhtml\OrderStatusIndex;
14 use Magento\Mtf\Fixture\FixtureFactory;
15 use Magento\Mtf\TestCase\Injectable;
113 FixtureFactory $fixtureFactory,
118 if ($orderExist ==
'Yes') {
119 $config = $fixtureFactory->createByCode(
'configData', [
120 'dataset' =>
'checkmo_custom_new_order_status',
121 'data' => [
'payment/checkmo/order_status' => [
'value' =>
$orderStatusInitial->getStatus()]]
127 $this->orderStatusIndex->open();
128 $this->orderStatusIndex->getOrderStatusGrid()->searchAndOpen([
'label' =>
$orderStatusInitial->getLabel()]);
129 $this->orderStatusEdit->getOrderStatusForm()->fill(
$orderStatus);
130 $this->orderStatusEdit->getFormPageActions()->save();
146 'customer' =>
$order->getDataFieldConfig(
'customer_id')[
'source']->getCustomer()
157 if ($this->order->hasData(
'id')) {
158 $this->orderIndex->open()->getSalesOrderGrid()->massaction([[
'id' => $this->order->getId()]],
'Cancel');
159 $filter = [
'label' => $this->orderStatus->getLabel(),
'status' => $this->orderStatusInitial->getStatus()];
160 $this->orderStatusIndex->open()->getOrderStatusGrid()->searchAndUnassign($filter);
161 $this->objectManager->create(
162 \
Magento\Config\Test\TestStep\SetupConfigurationStep::class,
163 [
'configData' =>
'checkmo_custom_new_order_status_rollback']
test(OrderStatus $orderStatusInitial, OrderStatus $orderStatus, OrderInjectable $order, FixtureFactory $fixtureFactory, $orderExist)
__inject(OrderStatusIndex $orderStatusIndex, OrderStatusEdit $orderStatusEdit, OrderIndex $orderIndex)