HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/magento.bikenow.co/vendor/klarna/module-core/Test/Unit/Model/OrderTest.php
<?php
/**
 * This file is part of the Klarna KP module
 *
 * (c) Klarna Bank AB (publ)
 *
 * For the full copyright and license information, please view the NOTICE
 * and LICENSE files that were distributed with this source code.
 */

namespace Klarna\Core\Test\Unit\Model;

use Klarna\Core\Api\OrderInterface;

/**
 * @coversDefaultClass \Klarna\Core\Model\Order
 */
class OrderTest extends \PHPUnit\Framework\TestCase
{
    /**
     * @var CartInterface|\PHPUnit_Framework_MockObject_MockObject
     */
    protected $mageOrderMock;

    /**
     * @var \PHPUnit_Framework_MockObject_MockObject
     */
    protected $resourceMock;

    /**
     * @var Order
     */
    protected $model;

    /**
     * @covers ::getIsAcknowledged()
     * @covers ::setIsAcknowledged()
     * @covers ::isAcknowledged()
     */
    public function testIsAcknowledgedAccessors()
    {
        $value = 1;

        $result = $this->model->setIsAcknowledged($value)->getIsAcknowledged();
        $this->assertEquals($value, $result);
        $this->assertEquals($value, $this->model->isAcknowledged());
    }

    /**
     * @covers ::getKlarnaOrderId()
     * @covers ::setKlarnaOrderId()
     */
    public function testKlarnaOrderIdAccessors()
    {
        $value = 'KLARNA-ORDER-ID';

        $result = $this->model->setKlarnaOrderId($value)->getKlarnaOrderId();
        $this->assertEquals($value, $result);
    }

    /**
     * @covers ::getOrderId()
     * @covers ::setOrderId()
     */
    public function testOrderIdAccessors()
    {
        $value = 1;

        $result = $this->model->setOrderId($value)->getOrderId();
        $this->assertEquals($value, $result);
    }

    /**
     * @covers ::getIdentities()
     */
    public function testGetIdentities()
    {
        $value = 1;

        $this->model->setId($value);
        $result = $this->model->getIdentities();
        $this->assertEquals([\Klarna\Core\Model\Order::CACHE_TAG . '_' . $value], $result);
    }

    /**
     * @covers ::getReservationId()
     * @covers ::setReservationId()
     */
    public function testReservationIdAccessors()
    {
        $value = 'RESERVATION-ID';

        $result = $this->model->setReservationId($value)->getReservationId();
        $this->assertEquals($value, $result);
    }

    /**
     * @covers ::getSessionId()
     * @covers ::setSessionId()
     */
    public function testSessionIdAccessors()
    {
        $value = 'klarna-session-id';

        $result = $this->model->setSessionId($value)->getSessionId();
        $this->assertEquals($value, $result);
    }

    /**
     * Set up
     */
    protected function setUp(): void
    {
        $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);

        $this->objectFactoryMock = $this->getMockBuilder(\Magento\Framework\DataObject\Factory::class)
                                        ->setMethods(['create'])
                                        ->getMock();

        $this->resourceMock = $this->getMockBuilder(\Klarna\Core\Model\ResourceModel\Order::class)
                                   ->disableOriginalConstructor()
                                   ->getMock();

        $this->mageOrderMock = $this->createMock(\Magento\Sales\Api\Data\OrderInterface::class);

        $this->model = $objectManager->getObject(\Klarna\Core\Model\Order::class);
    }
}