Skip to content

Commit 468e80b

Browse files
authored
[minor] add missing ->expectDeprecation() to legacy tests (#188)
1 parent 1647e1b commit 468e80b

File tree

2 files changed

+30
-2
lines changed

2 files changed

+30
-2
lines changed

tests/Functional/RepositoryProxyTest.php

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,37 @@ public function functions_calls_are_passed_to_underlying_repository(): void
3131

3232
/**
3333
* @test
34-
* @group legacy
3534
*/
3635
public function assertions(): void
3736
{
3837
$repository = repository(Category::class);
3938

39+
$repository->assert()->empty();
40+
41+
CategoryFactory::createMany(2);
42+
43+
$repository->assert()->count(2);
44+
$repository->assert()->countGreaterThan(1);
45+
$repository->assert()->countGreaterThanOrEqual(2);
46+
$repository->assert()->countLessThan(3);
47+
$repository->assert()->countLessThanOrEqual(2);
48+
}
49+
50+
/**
51+
* @test
52+
* @group legacy
53+
*/
54+
public function assertions_legacy(): void
55+
{
56+
$repository = repository(Category::class);
57+
58+
$this->expectDeprecation('Since zenstruck\foundry 1.8.0: Using RepositoryProxy::assertEmpty() is deprecated, use RepositoryProxy::assert()->empty().');
59+
$this->expectDeprecation('Since zenstruck\foundry 1.8.0: Using RepositoryProxy::assertCount() is deprecated, use RepositoryProxy::assert()->count().');
60+
$this->expectDeprecation('Since zenstruck\foundry 1.8.0: Using RepositoryProxy::assertCountGreaterThan() is deprecated, use RepositoryProxy::assert()->countGreaterThan().');
61+
$this->expectDeprecation('Since zenstruck\foundry 1.8.0: Using RepositoryProxy::assertCountGreaterThanOrEqual() is deprecated, use RepositoryProxy::assert()->countGreaterThanOrEqual().');
62+
$this->expectDeprecation('Since zenstruck\foundry 1.8.0: Using RepositoryProxy::assertCountLessThan() is deprecated, use RepositoryProxy::assert()->countLessThan().');
63+
$this->expectDeprecation('Since zenstruck\foundry 1.8.0: Using RepositoryProxy::assertCountLessThanOrEqual() is deprecated, use RepositoryProxy::assert()->countLessThanOrEqual().');
64+
4065
$repository->assertEmpty();
4166

4267
CategoryFactory::createMany(2);

tests/Unit/ModelFactoryTest.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace Zenstruck\Foundry\Tests\Unit;
44

55
use PHPUnit\Framework\TestCase;
6+
use Symfony\Bridge\PhpUnit\ExpectDeprecationTrait;
67
use Zenstruck\Foundry\Test\Factories;
78
use Zenstruck\Foundry\Tests\Fixtures\Factories\PostFactory;
89

@@ -11,7 +12,7 @@
1112
*/
1213
final class ModelFactoryTest extends TestCase
1314
{
14-
use Factories;
15+
use ExpectDeprecationTrait, Factories;
1516

1617
/**
1718
* @test
@@ -46,6 +47,8 @@ public function can_instantiate(): void
4647
*/
4748
public function can_instantiate_many_legacy(): void
4849
{
50+
$this->expectDeprecation(\sprintf('Since zenstruck/foundry 1.7: Calling instance method "%1$s::createMany()" is deprecated and will be removed in 2.0, use the static "%1$s:createMany()" method instead.', PostFactory::class));
51+
4952
$objects = PostFactory::new(['body' => 'body'])->createMany(2, ['title' => 'title']);
5053

5154
$this->assertCount(2, $objects);

0 commit comments

Comments
 (0)