Commit 1b32d02d authored by Jens Segers's avatar Jens Segers

Fix some classes in tests

parent b2f33fe3
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
convertNoticesToExceptions="true" convertNoticesToExceptions="true"
convertWarningsToExceptions="true" convertWarningsToExceptions="true"
processIsolation="false" processIsolation="false"
stopOnFailure="true" stopOnFailure="false"
syntaxCheck="false" syntaxCheck="false"
> >
<testsuites> <testsuites>
......
<?php <?php
use MongoDB\BSON\UTCDateTime;
use MongoDB\BSON\Regex;
class QueryBuilderTest extends TestCase { class QueryBuilderTest extends TestCase {
public function tearDown() public function tearDown()
...@@ -241,7 +244,7 @@ class QueryBuilderTest extends TestCase { ...@@ -241,7 +244,7 @@ class QueryBuilderTest extends TestCase {
$this->assertEquals(4, count($user['tags'])); $this->assertEquals(4, count($user['tags']));
$this->assertEquals(2, count($user['messages'])); $this->assertEquals(2, count($user['messages']));
DB::collection('users')->where('_id', $id)->push(['messages' => ['date' => new MongoDate(), 'body' => 'Hi John']]); DB::collection('users')->where('_id', $id)->push(['messages' => ['date' => new DateTime(), 'body' => 'Hi John']]);
$user = DB::collection('users')->find($id); $user = DB::collection('users')->find($id);
$this->assertEquals(3, count($user['messages'])); $this->assertEquals(3, count($user['messages']));
} }
...@@ -461,20 +464,20 @@ class QueryBuilderTest extends TestCase { ...@@ -461,20 +464,20 @@ class QueryBuilderTest extends TestCase {
public function testDates() public function testDates()
{ {
DB::collection('users')->insert([ DB::collection('users')->insert([
['name' => 'John Doe', 'birthday' => new MongoDate(strtotime("1980-01-01 00:00:00"))], ['name' => 'John Doe', 'birthday' => new UTCDateTime(1000 * strtotime("1980-01-01 00:00:00"))],
['name' => 'Jane Doe', 'birthday' => new MongoDate(strtotime("1981-01-01 00:00:00"))], ['name' => 'Jane Doe', 'birthday' => new UTCDateTime(1000 * strtotime("1981-01-01 00:00:00"))],
['name' => 'Robert Roe', 'birthday' => new MongoDate(strtotime("1982-01-01 00:00:00"))], ['name' => 'Robert Roe', 'birthday' => new UTCDateTime(1000 * strtotime("1982-01-01 00:00:00"))],
['name' => 'Mark Moe', 'birthday' => new MongoDate(strtotime("1983-01-01 00:00:00"))], ['name' => 'Mark Moe', 'birthday' => new UTCDateTime(1000 * strtotime("1983-01-01 00:00:00"))],
]); ]);
$user = DB::collection('users')->where('birthday', new MongoDate(strtotime("1980-01-01 00:00:00")))->first(); $user = DB::collection('users')->where('birthday', new UTCDateTime(1000 * strtotime("1980-01-01 00:00:00")))->first();
$this->assertEquals('John Doe', $user['name']); $this->assertEquals('John Doe', $user['name']);
$user = DB::collection('users')->where('birthday', '=', new DateTime("1980-01-01 00:00:00"))->first(); $user = DB::collection('users')->where('birthday', '=', new DateTime("1980-01-01 00:00:00"))->first();
$this->assertEquals('John Doe', $user['name']); $this->assertEquals('John Doe', $user['name']);
$start = new MongoDate(strtotime("1981-01-01 00:00:00")); $start = new UTCDateTime(1000 * strtotime("1981-01-01 00:00:00"));
$stop = new MongoDate(strtotime("1982-01-01 00:00:00")); $stop = new UTCDateTime(1000 * strtotime("1982-01-01 00:00:00"));
$users = DB::collection('users')->whereBetween('birthday', [$start, $stop])->get(); $users = DB::collection('users')->whereBetween('birthday', [$start, $stop])->get();
$this->assertEquals(2, count($users)); $this->assertEquals(2, count($users));
...@@ -537,11 +540,11 @@ class QueryBuilderTest extends TestCase { ...@@ -537,11 +540,11 @@ class QueryBuilderTest extends TestCase {
$results = DB::collection('items')->where('tags', 'size', 4)->get(); $results = DB::collection('items')->where('tags', 'size', 4)->get();
$this->assertEquals(1, count($results)); $this->assertEquals(1, count($results));
$regex = new MongoRegex("/.*doe/i"); $regex = new Regex("/.*doe/i");
$results = DB::collection('users')->where('name', 'regex', $regex)->get(); $results = DB::collection('users')->where('name', 'regex', $regex)->get();
$this->assertEquals(2, count($results)); $this->assertEquals(2, count($results));
$regex = new MongoRegex("/.*doe/i"); $regex = new Regex("/.*doe/i");
$results = DB::collection('users')->where('name', 'regexp', $regex)->get(); $results = DB::collection('users')->where('name', 'regexp', $regex)->get();
$this->assertEquals(2, count($results)); $this->assertEquals(2, count($results));
......
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