Skip to content

Commit

Permalink
Updating unit test
Browse files Browse the repository at this point in the history
  • Loading branch information
khushboo-singhvi committed Oct 17, 2024
1 parent a59d157 commit 37772dc
Showing 1 changed file with 7 additions and 12 deletions.
19 changes: 7 additions & 12 deletions Test/Unit/Helper/PaymentResponseHandlerTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@
*/
namespace Adyen\Payment\Test\Unit\Helper;

namespace Adyen\Payment\Test\Unit\Helper;

use Adyen\Payment\Helper\PaymentResponseHandler;
use Adyen\Payment\Logger\AdyenLogger;
use Adyen\Payment\Helper\Vault;
Expand All @@ -29,9 +27,9 @@
use Magento\Sales\Model\OrderRepository;
use Magento\Sales\Model\Order\Status\HistoryFactory;
use Adyen\Payment\Helper\StateData;
use Adyen\Payment\Model\ResourceModel\PaymentResponse\Collection;
use Adyen\Payment\Model\ResourceModel\PaymentResponse\CollectionFactory;
use Adyen\Payment\Helper\Config as Config;
use \Magento\Framework\Data\Collection\AbstractDb;

class PaymentResponseHandlerTest extends AbstractAdyenTestCase
{
Expand Down Expand Up @@ -63,26 +61,23 @@ protected function setUp(): void
'create'
]);
$this->stateDataHelperMock = $this->createMock(StateData::class);
$this->paymentResponseCollectionFactoryMock = $this->createMock(CollectionFactory::class);
$this->configHelperMock = $this->createMock(Config::class);

// Mock for PaymentResponseCollection
$this->paymentResponseCollectionMock = $this->createMock(AbstractDb::class);

$this->paymentResponseMockForFactory = $this->createMock(Collection::class);
// Mock PaymentResponseCollectionFactory to return the mocked collection
$this->paymentResponseCollectionFactoryMock->method('create')
->willReturn($this->paymentResponseCollectionMock);

$this->paymentResponseCollectionFactoryMock = $this->createGeneratedMock(CollectionFactory::class, ['create']);
$this->paymentResponseCollectionFactoryMock->method('create')->willReturn($this->paymentResponseMockForFactory);
// Mock addFieldToFilter behavior
$this->paymentResponseCollectionMock->method('addFieldToFilter')
$this->paymentResponseMockForFactory->method('addFieldToFilter')
->willReturnSelf();

// Mock getSize to return a desired value
$this->paymentResponseCollectionMock->method('getSize')
$this->paymentResponseMockForFactory->method('getSize')
->willReturn(1); // Adjust based on your test case logic

// Mock getData to return some dummy data
$this->paymentResponseCollectionMock->method('getData')
$this->paymentResponseMockForFactory->method('getData')
->willReturn([['field' => 'value']]);

$orderHistory = $this->createMock(History::class);
Expand Down

0 comments on commit 37772dc

Please sign in to comment.