29 $this->bulkStatusMock = $this->createMock(\
Magento\Framework\Bulk\BulkStatusInterface::class);
30 $this->requestMock = $this->getMockBuilder(\
Magento\Framework\
App\RequestInterface::class)
32 $this->block = new \Magento\AsynchronousOperations\Block\Adminhtml\Bulk\Details\DoneButton(
33 $this->bulkStatusMock,
46 $uuid =
'some standard uuid string';
47 $this->requestMock->expects($this->exactly(2))
49 ->withConsecutive([
'uuid'], [
'buttons'])
50 ->willReturnOnConsecutiveCalls($uuid, $buttonsParam);
51 $this->bulkStatusMock->expects($this->once())
52 ->method(
'getOperationsCountByBulkIdAndStatus')
54 ->willReturn($failedCount);
56 $this->assertEquals($expectedResult, $this->block->getButtonData());
71 'label' =>
__(
'Done'),
77 'Magento_Ui/js/form/button-adapter' => [
80 'targetName' =>
'notification_area.notification_area.modalContainer.modal',
81 'actionName' =>
'closeModal'
const STATUS_TYPE_RETRIABLY_FAILED