Commit b45d3034 authored by Jens Segers's avatar Jens Segers

Tweaked tests

parent e44534db
...@@ -10,6 +10,7 @@ class ModelTest extends PHPUnit_Framework_TestCase { ...@@ -10,6 +10,7 @@ class ModelTest extends PHPUnit_Framework_TestCase {
User::truncate(); User::truncate();
Soft::truncate(); Soft::truncate();
Book::truncate(); Book::truncate();
Item::truncate();
} }
public function testNewModel() public function testNewModel()
...@@ -120,6 +121,31 @@ class ModelTest extends PHPUnit_Framework_TestCase { ...@@ -120,6 +121,31 @@ class ModelTest extends PHPUnit_Framework_TestCase {
$this->assertEquals(35, $check->age); $this->assertEquals(35, $check->age);
} }
public function testGet()
{
User::insert(array(
array('name' => 'John Doe'),
array('name' => 'Jane Doe')
));
$users = User::get();
$this->assertEquals(2, count($users));
$this->assertInstanceOf('Illuminate\Database\Eloquent\Collection', $users);
$this->assertInstanceOf('Jenssegers\Mongodb\Model', $users[0]);
}
public function testFirst()
{
User::insert(array(
array('name' => 'John Doe'),
array('name' => 'Jane Doe')
));
$user = User::get()->first();
$this->assertInstanceOf('Jenssegers\Mongodb\Model', $user);
$this->assertEquals('John Doe', $user->name);
}
/** /**
* @expectedException Illuminate\Database\Eloquent\ModelNotFoundException * @expectedException Illuminate\Database\Eloquent\ModelNotFoundException
*/ */
...@@ -225,4 +251,18 @@ class ModelTest extends PHPUnit_Framework_TestCase { ...@@ -225,4 +251,18 @@ class ModelTest extends PHPUnit_Framework_TestCase {
$this->assertEquals(1, $sharp->count()); $this->assertEquals(1, $sharp->count());
} }
public function testToArray()
{
$original = array(
array('name' => 'knife', 'type' => 'sharp'),
array('name' => 'spoon', 'type' => 'round')
);
Item::insert($original);
$items = Item::all();
$this->assertEquals($original, $items->toArray());
$this->assertEquals($original[0], $items[0]->toArray());
}
} }
\ No newline at end of file
...@@ -21,22 +21,6 @@ class QueryTest extends PHPUnit_Framework_TestCase { ...@@ -21,22 +21,6 @@ class QueryTest extends PHPUnit_Framework_TestCase {
User::truncate(); User::truncate();
} }
public function testGet()
{
$users = User::get();
$this->assertEquals(9, count($users));
$this->assertInstanceOf('Illuminate\Database\Eloquent\Collection', $users);
$this->assertInstanceOf('Jenssegers\Mongodb\Model', $users[0]);
}
public function testFirst()
{
$user = User::get()->first();
$this->assertInstanceOf('Jenssegers\Mongodb\Model', $user);
$this->assertEquals('John Doe', $user->name);
}
public function testWhere() public function testWhere()
{ {
$users = User::where('age', 35)->get(); $users = User::where('age', 35)->get();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment