File "ResourceCollectionTest.php"

Full Path: /home/cananyalcin/public_html/core/lib/coinbase/tests/Resource/ResourceCollectionTest.php
File size: 1.01 KB
MIME-type: text/x-php
Charset: utf-8

<?php

namespace Coinbase\Wallet\Tests\Resource;

use Coinbase\Wallet\Resource\Resource;
use Coinbase\Wallet\Resource\ResourceCollection;

class ResourceCollectionTest extends \PHPUnit_Framework_TestCase
{
    public function testGetFirstId()
    {
        $coll = new ResourceCollection();
        $coll->add(new Resource('test', 'FIRST_ID'));
        $coll->add(new Resource('test', 'LAST_ID'));
        $this->assertEquals('FIRST_ID', $coll->getFirstId());
    }

    public function testGetFirstIdEmptyCollection()
    {
        $coll = new ResourceCollection();
        $this->assertNull($coll->getFirstId());
    }

    public function testGetLastId()
    {
        $coll = new ResourceCollection();
        $coll->add(new Resource('test', 'FIRST_ID'));
        $coll->add(new Resource('test', 'LAST_ID'));
        $this->assertEquals('LAST_ID', $coll->getLastId());
    }

    public function testGetLastIdEmptyCollection()
    {
        $coll = new ResourceCollection();
        $this->assertNull($coll->getLastId());
    }
}