Skip to content

Commit 01eea07

Browse files
Remove fake
1 parent 7d2dd7a commit 01eea07

File tree

2 files changed

+25
-31
lines changed

2 files changed

+25
-31
lines changed

tests/Fakes/SimpleDataWithMappedOutputName.php

-30
This file was deleted.

tests/PartialsTest.php

+25-1
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,12 @@
33
use Illuminate\Pagination\LengthAwarePaginator;
44
use Illuminate\Support\Collection;
55
use Spatie\LaravelData\Attributes\DataCollectionOf;
6+
use Spatie\LaravelData\Attributes\MapName;
7+
use Spatie\LaravelData\Attributes\MapOutputName;
68
use Spatie\LaravelData\Data;
79
use Spatie\LaravelData\DataCollection;
810
use Spatie\LaravelData\Lazy;
11+
use Spatie\LaravelData\Mappers\SnakeCaseMapper;
912
use Spatie\LaravelData\Resolvers\RequestQueryStringPartialsResolver;
1013
use Spatie\LaravelData\Support\Partials\Partial;
1114
use Spatie\LaravelData\Support\Partials\PartialsCollection;
@@ -23,7 +26,6 @@
2326
use Spatie\LaravelData\Tests\Fakes\PartialClassConditionalData;
2427
use Spatie\LaravelData\Tests\Fakes\SimpleChildDataWithMappedOutputName;
2528
use Spatie\LaravelData\Tests\Fakes\SimpleData;
26-
use Spatie\LaravelData\Tests\Fakes\SimpleDataWithMappedOutputName;
2729
use Spatie\LaravelData\Tests\Fakes\UlarData;
2830

2931
/**
@@ -1578,6 +1580,28 @@ public function __construct()
15781580
});
15791581

15801582
it('handles parsing except from request with mapped output name', function () {
1583+
#[MapName(SnakeCaseMapper::class)]
1584+
class SimpleDataWithMappedOutputName extends Data
1585+
{
1586+
public function __construct(
1587+
public int $id,
1588+
#[MapOutputName('paid_amount')]
1589+
public float $amount,
1590+
public string $anyString,
1591+
public SimpleChildDataWithMappedOutputName $child
1592+
) {
1593+
}
1594+
1595+
public static function allowedRequestExcept(): ?array
1596+
{
1597+
return [
1598+
'amount',
1599+
'anyString',
1600+
'child',
1601+
];
1602+
}
1603+
}
1604+
15811605
$dataclass = SimpleDataWithMappedOutputName::from([
15821606
'id' => 1,
15831607
'amount' => 1000,

0 commit comments

Comments
 (0)