Skip to content

Commit 572dd94

Browse files
committed
WIP
1 parent 4bc7351 commit 572dd94

File tree

10 files changed

+34
-49
lines changed

10 files changed

+34
-49
lines changed

tests/Casts/BooleanTest.php

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,9 @@ protected function setUp(): void
1919
public function testBool(): void
2020
{
2121
$model = Casting::query()->create(['booleanValue' => true]);
22-
$check = Casting::query()->find($model->_id);
2322

24-
self::assertIsBool($check->booleanValue);
25-
self::assertEquals(true,$check->booleanValue);
23+
self::assertIsBool($model->booleanValue);
24+
self::assertEquals(true,$model->booleanValue);
2625

2726
$model->update(['booleanValue' => false]);
2827
$check = Casting::query()->find($model->_id);
@@ -46,10 +45,9 @@ public function testBool(): void
4645
public function testBoolAsString(): void
4746
{
4847
$model = Casting::query()->create(['booleanValue' => '1.79']);
49-
$check = Casting::query()->find($model->_id);
5048

51-
self::assertIsBool($check->booleanValue);
52-
self::assertEquals(true,$check->booleanValue);
49+
self::assertIsBool($model->booleanValue);
50+
self::assertEquals(true,$model->booleanValue);
5351

5452
$model->update(['booleanValue' => '0']);
5553
$check = Casting::query()->find($model->_id);

tests/Casts/CollectionTest.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
use MongoDB\Laravel\Tests\Models\Casting;
99
use MongoDB\Laravel\Tests\TestCase;
1010

11-
/** @group hans */
1211
class CollectionTest extends TestCase
1312
{
1413
protected function setUp(): void
@@ -21,10 +20,9 @@ protected function setUp(): void
2120
public function testCollection(): void
2221
{
2322
$model = Casting::query()->create(['collectionValue' => ['g' => 'G-Eazy']]);
24-
$check = Casting::query()->find($model->_id);
2523

26-
self::assertInstanceOf(Collection::class,$check->collectionValue);
27-
self::assertEquals(collect(['g' => 'G-Eazy']),$check->collectionValue);
24+
self::assertInstanceOf(Collection::class,$model->collectionValue);
25+
self::assertEquals(collect(['g' => 'G-Eazy']),$model->collectionValue);
2826

2927
$model->update(['collectionValue' => ['Dont let me go' => 'Even the longest of nights turn days']]);
3028
$check = Casting::query()->find($model->_id);

tests/Casts/DateTest.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,9 @@ protected function setUp(): void
2020
public function testDate(): void
2121
{
2222
$model = Casting::query()->create(['dateField' => now()]);
23-
$check = Casting::query()->find($model->_id);
2423

25-
self::assertInstanceOf(Carbon::class,$check->dateField);
26-
self::assertEquals(now()->startOfDay()->format('Y-m-d H:i:s'),(string)$check->dateField);
24+
self::assertInstanceOf(Carbon::class,$model->dateField);
25+
self::assertEquals(now()->startOfDay()->format('Y-m-d H:i:s'),(string)$model->dateField);
2726

2827
$model->update(['dateField' => now()->subDay()]);
2928
$check = Casting::query()->find($model->_id);

tests/Casts/DatetimeTest.php

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,9 @@ protected function setUp(): void
2020
public function testDate(): void
2121
{
2222
$model = Casting::query()->create(['datetimeField' => now()]);
23-
$check = Casting::query()->find($model->_id);
2423

25-
self::assertInstanceOf(Carbon::class,$check->datetimeField);
26-
self::assertEquals(now()->format('Y-m-d H:i:s'),(string)$check->datetimeField);
24+
self::assertInstanceOf(Carbon::class,$model->datetimeField);
25+
self::assertEquals(now()->format('Y-m-d H:i:s'),(string)$model->datetimeField);
2726

2827
$model->update(['datetimeField' => now()->subDay()]);
2928
$check = Casting::query()->find($model->_id);
@@ -35,12 +34,11 @@ public function testDate(): void
3534
public function testDateAsString(): void
3635
{
3736
$model = Casting::query()->create(['datetimeField' => '2023-10-29']);
38-
$check = Casting::query()->find($model->_id);
3937

40-
self::assertInstanceOf(Carbon::class,$check->datetimeField);
38+
self::assertInstanceOf(Carbon::class,$model->datetimeField);
4139
self::assertEquals(
4240
Carbon::createFromTimestamp(1698577443)->startOfDay()->format('Y-m-d H:i:s'),
43-
(string)$check->datetimeField
41+
(string)$model->datetimeField
4442
);
4543

4644
$model->update(['datetimeField' => '2023-10-28 11:04:03']);

tests/Casts/DecimalTest.php

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

55
namespace MongoDB\Laravel\Tests\Casts;
66

7+
use MongoDB\BSON\Decimal128;
78
use MongoDB\Laravel\Tests\Models\Casting;
89
use MongoDB\Laravel\Tests\TestCase;
910

@@ -19,30 +20,28 @@ protected function setUp(): void
1920
public function testDecimal(): void
2021
{
2122
$model = Casting::query()->create(['decimalNumber' => 100.99]);
22-
$check = Casting::query()->find($model->_id);
2323

24-
self::assertIsString($check->decimalNumber);
25-
self::assertEquals('100.99',$check->decimalNumber);
24+
self::assertInstanceOf(Decimal128::class,$model->decimalNumber);
25+
self::assertEquals('100.99',$model->decimalNumber);
2626

2727
$model->update(['decimalNumber' => 9999.9]);
2828
$check = Casting::query()->find($model->_id);
2929

30-
self::assertIsString($check->decimalNumber);
30+
self::assertInstanceOf(Decimal128::class,$model->decimalNumber);
3131
self::assertEquals('9999.90',$check->decimalNumber);
3232
}
3333

3434
public function testDecimalAsString(): void
3535
{
3636
$model = Casting::query()->create(['decimalNumber' => '120.79']);
37-
$check = Casting::query()->find($model->_id);
3837

39-
self::assertIsString($check->decimalNumber);
40-
self::assertEquals('120.79',$check->decimalNumber);
38+
self::assertInstanceOf(Decimal128::class,$model->decimalNumber);
39+
self::assertEquals('120.79',$model->decimalNumber);
4140

4241
$model->update(['decimalNumber' => '795']);
4342
$check = Casting::query()->find($model->_id);
4443

45-
self::assertIsString($check->decimalNumber);
44+
self::assertInstanceOf(Decimal128::class,$model->decimalNumber);
4645
self::assertEquals('795.00',$check->decimalNumber);
4746
}
4847
}

tests/Casts/FloatTest.php

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,9 @@ protected function setUp(): void
1919
public function testFloat(): void
2020
{
2121
$model = Casting::query()->create(['floatNumber' => 1.79]);
22-
$check = Casting::query()->find($model->_id);
2322

24-
self::assertIsFloat($check->floatNumber);
25-
self::assertEquals(1.79,$check->floatNumber);
23+
self::assertIsFloat($model->floatNumber);
24+
self::assertEquals(1.79,$model->floatNumber);
2625

2726
$model->update(['floatNumber' => 7E-5]);
2827
$check = Casting::query()->find($model->_id);
@@ -34,10 +33,9 @@ public function testFloat(): void
3433
public function testFloatAsString(): void
3534
{
3635
$model = Casting::query()->create(['floatNumber' => '1.79']);
37-
$check = Casting::query()->find($model->_id);
3836

39-
self::assertIsFloat($check->floatNumber);
40-
self::assertEquals(1.79,$check->floatNumber);
37+
self::assertIsFloat($model->floatNumber);
38+
self::assertEquals(1.79,$model->floatNumber);
4139

4240
$model->update(['floatNumber' => '7E-5']);
4341
$check = Casting::query()->find($model->_id);

tests/Casts/IntegerTest.php

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,9 @@ protected function setUp(): void
1919
public function testInt(): void
2020
{
2121
$model = Casting::query()->create(['intNumber' => 1]);
22-
$check = Casting::query()->find($model->_id);
2322

24-
self::assertIsInt($check->intNumber);
25-
self::assertEquals(1,$check->intNumber);
23+
self::assertIsInt($model->intNumber);
24+
self::assertEquals(1,$model->intNumber);
2625

2726
$model->update(['intNumber' => 2]);
2827
$check = Casting::query()->find($model->_id);
@@ -34,10 +33,9 @@ public function testInt(): void
3433
public function testIntAsString(): void
3534
{
3635
$model = Casting::query()->create(['intNumber' => '1']);
37-
$check = Casting::query()->find($model->_id);
3836

39-
self::assertIsInt($check->intNumber);
40-
self::assertEquals(1,$check->intNumber);
37+
self::assertIsInt($model->intNumber);
38+
self::assertEquals(1,$model->intNumber);
4139

4240
$model->update(['intNumber' => '2']);
4341
$check = Casting::query()->find($model->_id);

tests/Casts/JsonTest.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,11 @@ protected function setUp(): void
1919
public function testJson(): void
2020
{
2121
$model = Casting::query()->create(['jsonValue' => ['g' => 'G-Eazy']]);
22-
$check = Casting::query()->find($model->_id);
2322

24-
self::assertIsArray($check->jsonValue);
25-
self::assertEquals(['g' => 'G-Eazy'],$check->jsonValue);
23+
self::assertIsArray($model->jsonValue);
24+
self::assertEquals(['g' => 'G-Eazy'],$model->jsonValue);
2625

27-
$model->update(['jsonValue' => ['Dont let me go' => 'Even the longest of nights turn days']]);
26+
$model->update(['jsonValue' => json_encode(['Dont let me go' => 'Even the longest of nights turn days'])]);
2827
$check = Casting::query()->find($model->_id);
2928

3029
self::assertIsArray($check->jsonValue);

tests/Casts/ObjectTest.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,9 @@ protected function setUp(): void
1919
public function testObject(): void
2020
{
2121
$model = Casting::query()->create(['objectValue' => ['g' => 'G-Eazy']]);
22-
$check = Casting::query()->find($model->_id);
2322

24-
self::assertIsObject($check->objectValue);
25-
self::assertEquals((object)['g' => 'G-Eazy'],$check->objectValue);
23+
self::assertIsObject($model->objectValue);
24+
self::assertEquals((object)['g' => 'G-Eazy'],$model->objectValue);
2625

2726
$model->update(['objectValue' => ['Dont let me go' => 'Even the brightest of colors turn greys']]);
2827
$check = Casting::query()->find($model->_id);

tests/Casts/StringTest.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,9 @@ protected function setUp(): void
1919
public function testString(): void
2020
{
2121
$model = Casting::query()->create(['stringContent' => "If I'ma shoot, I shoot to kill"]);
22-
$check = Casting::query()->find($model->_id);
2322

24-
self::assertIsString($check->stringContent);
25-
self::assertEquals("If I'ma shoot, I shoot to kill",$check->stringContent);
23+
self::assertIsString($model->stringContent);
24+
self::assertEquals("If I'ma shoot, I shoot to kill",$model->stringContent);
2625

2726
$model->update(['stringContent' => 'Do what I want to do at will']);
2827
$check = Casting::query()->find($model->_id);

0 commit comments

Comments
 (0)