Skip to content

Commit e40a5d6

Browse files
authored
Remove legacy factories (#79)
1 parent 2720f08 commit e40a5d6

File tree

136 files changed

+1260
-951
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

136 files changed

+1260
-951
lines changed

composer.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,7 @@
5454
},
5555
"require": {
5656
"php": "^8.0",
57-
"illuminate/database": "^9.0|^10.0",
58-
"laravel/legacy-factories": "^1.3"
57+
"illuminate/database": "^9.0|^10.0"
5958
},
6059
"require-dev": {
6160
"mockery/mockery": "^1.0",
@@ -69,7 +68,8 @@
6968
},
7069
"autoload-dev": {
7170
"psr-4": {
72-
"Cog\\Tests\\Flag\\": "tests/"
71+
"Cog\\Tests\\Laravel\\Flag\\": "tests/",
72+
"Cog\\Tests\\Laravel\\Flag\\Database\\Factories\\": "tests/database/factories/"
7373
}
7474
},
7575
"scripts": {

phpunit.xml.dist

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
<testsuites>
1414
<testsuite name="Package Test Suite">
1515
<directory suffix=".php">tests/</directory>
16-
<exclude>tests/database/factories/</exclude>
1716
</testsuite>
1817
</testsuites>
1918
<php>

tests/Stubs/Models/Classic/EntityWithAcceptedAt.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,16 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasAcceptedAt;
17+
use Illuminate\Database\Eloquent\Factories\HasFactory;
1718
use Illuminate\Database\Eloquent\Model;
1819

1920
final class EntityWithAcceptedAt extends Model
2021
{
2122
use HasAcceptedAt;
23+
use HasFactory;
2224

2325
/**
2426
* The table associated with the model.

tests/Stubs/Models/Classic/EntityWithAcceptedAtApplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasAcceptedAt;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithAcceptedAtUnapplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasAcceptedAt;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithAcceptedFlag.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,16 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasAcceptedFlag;
17+
use Illuminate\Database\Eloquent\Factories\HasFactory;
1718
use Illuminate\Database\Eloquent\Model;
1819

1920
final class EntityWithAcceptedFlag extends Model
2021
{
2122
use HasAcceptedFlag;
23+
use HasFactory;
2224

2325
/**
2426
* The table associated with the model.

tests/Stubs/Models/Classic/EntityWithAcceptedFlagApplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasAcceptedFlag;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithAcceptedFlagUnapplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasAcceptedFlag;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithActiveFlag.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,16 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasActiveFlag;
17+
use Illuminate\Database\Eloquent\Factories\HasFactory;
1718
use Illuminate\Database\Eloquent\Model;
1819

1920
final class EntityWithActiveFlag extends Model
2021
{
2122
use HasActiveFlag;
23+
use HasFactory;
2224

2325
/**
2426
* The table associated with the model.

tests/Stubs/Models/Classic/EntityWithActiveFlagApplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasActiveFlag;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithActiveFlagUnapplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasActiveFlag;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithApprovedAt.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,16 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasApprovedAt;
17+
use Illuminate\Database\Eloquent\Factories\HasFactory;
1718
use Illuminate\Database\Eloquent\Model;
1819

1920
final class EntityWithApprovedAt extends Model
2021
{
2122
use HasApprovedAt;
23+
use HasFactory;
2224

2325
/**
2426
* The table associated with the model.

tests/Stubs/Models/Classic/EntityWithApprovedAtApplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasApprovedAt;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithApprovedAtUnapplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasApprovedAt;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithApprovedFlag.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,16 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasApprovedFlag;
17+
use Illuminate\Database\Eloquent\Factories\HasFactory;
1718
use Illuminate\Database\Eloquent\Model;
1819

1920
final class EntityWithApprovedFlag extends Model
2021
{
2122
use HasApprovedFlag;
23+
use HasFactory;
2224

2325
/**
2426
* The table associated with the model.

tests/Stubs/Models/Classic/EntityWithApprovedFlagApplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasApprovedFlag;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithApprovedFlagUnapplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasApprovedFlag;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithInvitedAt.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,15 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasInvitedAt;
17+
use Illuminate\Database\Eloquent\Factories\HasFactory;
1718
use Illuminate\Database\Eloquent\Model;
1819

1920
final class EntityWithInvitedAt extends Model
2021
{
22+
use HasFactory;
2123
use HasInvitedAt;
2224

2325
/**

tests/Stubs/Models/Classic/EntityWithInvitedAtApplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasInvitedAt;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithInvitedAtUnapplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasInvitedAt;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithInvitedFlag.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,15 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasInvitedFlag;
17+
use Illuminate\Database\Eloquent\Factories\HasFactory;
1718
use Illuminate\Database\Eloquent\Model;
1819

1920
final class EntityWithInvitedFlag extends Model
2021
{
22+
use HasFactory;
2123
use HasInvitedFlag;
2224

2325
/**

tests/Stubs/Models/Classic/EntityWithInvitedFlagApplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasInvitedFlag;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithInvitedFlagUnapplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasInvitedFlag;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithKeptFlag.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,15 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasKeptFlag;
17+
use Illuminate\Database\Eloquent\Factories\HasFactory;
1718
use Illuminate\Database\Eloquent\Model;
1819

1920
final class EntityWithKeptFlag extends Model
2021
{
22+
use HasFactory;
2123
use HasKeptFlag;
2224

2325
/**

tests/Stubs/Models/Classic/EntityWithKeptFlagApplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasKeptFlag;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithKeptFlagUnapplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasKeptFlag;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithPublishedAt.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,15 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasPublishedAt;
17+
use Illuminate\Database\Eloquent\Factories\HasFactory;
1718
use Illuminate\Database\Eloquent\Model;
1819

1920
final class EntityWithPublishedAt extends Model
2021
{
22+
use HasFactory;
2123
use HasPublishedAt;
2224

2325
/**

tests/Stubs/Models/Classic/EntityWithPublishedAtApplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasPublishedAt;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithPublishedAtUnapplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasPublishedAt;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithPublishedFlag.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,15 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasPublishedFlag;
17+
use Illuminate\Database\Eloquent\Factories\HasFactory;
1718
use Illuminate\Database\Eloquent\Model;
1819

1920
final class EntityWithPublishedFlag extends Model
2021
{
22+
use HasFactory;
2123
use HasPublishedFlag;
2224

2325
/**

tests/Stubs/Models/Classic/EntityWithPublishedFlagApplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasPublishedFlag;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithPublishedFlagUnapplied.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasPublishedFlag;
1717
use Illuminate\Database\Eloquent\Model;

tests/Stubs/Models/Classic/EntityWithVerifiedAt.php

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,15 @@
1111

1212
declare(strict_types=1);
1313

14-
namespace Cog\Tests\Flag\Stubs\Models\Classic;
14+
namespace Cog\Tests\Laravel\Flag\Stubs\Models\Classic;
1515

1616
use Cog\Flag\Traits\Classic\HasVerifiedAt;
17+
use Illuminate\Database\Eloquent\Factories\HasFactory;
1718
use Illuminate\Database\Eloquent\Model;
1819

1920
final class EntityWithVerifiedAt extends Model
2021
{
22+
use HasFactory;
2123
use HasVerifiedAt;
2224

2325
/**

0 commit comments

Comments
 (0)