Skip to content

Commit 64ef154

Browse files
committed
CastObjectId merged into Casting;
1 parent 8d9736b commit 64ef154

File tree

3 files changed

+9
-23
lines changed

3 files changed

+9
-23
lines changed

tests/Casts/ObjectIdTest.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
use Generator;
88
use MongoDB\BSON\ObjectId;
9-
use MongoDB\Laravel\Tests\Models\CastObjectId;
9+
use MongoDB\Laravel\Tests\Models\Casting;
1010
use MongoDB\Laravel\Tests\TestCase;
1111

1212
class ObjectIdTest extends TestCase
@@ -15,17 +15,17 @@ protected function setUp(): void
1515
{
1616
parent::setUp();
1717

18-
CastObjectId::truncate();
18+
Casting::truncate();
1919
}
2020

2121
/** @dataProvider provideObjectIdCast */
2222
public function testStoreObjectId(string|ObjectId $saveObjectId, ObjectId $queryObjectId): void
2323
{
2424
$stringObjectId = (string) $saveObjectId;
2525

26-
CastObjectId::create(['oid' => $saveObjectId]);
26+
Casting::create(['oid' => $saveObjectId]);
2727

28-
$model = CastObjectId::firstWhere('oid', $queryObjectId);
28+
$model = Casting::firstWhere('oid', $queryObjectId);
2929
$this->assertNotNull($model);
3030
$this->assertSame($stringObjectId, $model->oid);
3131
}
@@ -44,9 +44,9 @@ public function testQueryByStringDoesNotCast(): void
4444
$objectId = new ObjectId();
4545
$stringObjectId = (string) $objectId;
4646

47-
CastObjectId::create(['oid' => $objectId]);
47+
Casting::create(['oid' => $objectId]);
4848

49-
$model = CastObjectId::firstWhere('oid', $stringObjectId);
49+
$model = Casting::firstWhere('oid', $stringObjectId);
5050
$this->assertNull($model);
5151
}
5252
}

tests/Models/CastObjectId.php

Lines changed: 0 additions & 17 deletions
This file was deleted.

tests/Models/Casting.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace MongoDB\Laravel\Tests\Models;
66

77
use MongoDB\Laravel\Eloquent\Casts\BinaryUuid;
8+
use MongoDB\Laravel\Eloquent\Casts\ObjectId;
89
use MongoDB\Laravel\Eloquent\Model as Eloquent;
910

1011
class Casting extends Eloquent
@@ -14,6 +15,7 @@ class Casting extends Eloquent
1415

1516
protected $fillable = [
1617
'uuid',
18+
'oid',
1719
'intNumber',
1820
'floatNumber',
1921
'decimalNumber',
@@ -29,6 +31,7 @@ class Casting extends Eloquent
2931

3032
protected $casts = [
3133
'uuid' => BinaryUuid::class,
34+
'oid' => ObjectId::class,
3235
'intNumber' => 'int',
3336
'floatNumber' => 'float',
3437
'decimalNumber' => 'decimal:2',

0 commit comments

Comments
 (0)