<?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());
}
}