Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 2 additions & 13 deletions tests/Database/DatabaseEloquentIntegrationTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@
use Hypervel\Support\CarbonImmutable;
use Hypervel\Support\Str;
use Hypervel\Testbench\TestCase;
use Hypervel\Tests\Database\Fixtures\Models\Integration\Post as IgnoringTouchPost;
use Hypervel\Tests\Database\Fixtures\Models\Integration\User as IgnoringTouchUser;
use UnitEnum;

class DatabaseEloquentIntegrationTest extends TestCase
Expand Down Expand Up @@ -3267,16 +3269,3 @@ enum StringBackedRole: string
case User = 'user';
case Admin = 'admin';
}

/**
* Used for isIgnoringTouch() / withoutTouching() tests.
*/
class IgnoringTouchUser extends Eloquent
{
protected array $guarded = [];
}

class IgnoringTouchPost extends Eloquent
{
protected array $guarded = [];
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures\Models;
namespace Hypervel\Tests\Database\Fixtures\Models;

use Hypervel\Database\Eloquent\Model;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures\Models;
namespace Hypervel\Tests\Database\Fixtures\Models;

use Hypervel\Database\Eloquent\Model;
use Hypervel\Database\Eloquent\Relations\MorphTo;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures\Models\Guarded;
namespace Hypervel\Tests\Database\Fixtures\Models\Guarded;

use Hypervel\Database\Eloquent\Model;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures\Models\IntTimestampCasts;
namespace Hypervel\Tests\Database\Fixtures\Models\IntTimestampCasts;

use Hypervel\Contracts\Database\Eloquent\CastsAttributes;
use Hypervel\Database\Eloquent\Model;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures\Models\IntTimestampCasts;
namespace Hypervel\Tests\Database\Fixtures\Models\IntTimestampCasts;

use Hypervel\Database\Eloquent\Casts\Attribute;
use Hypervel\Database\Eloquent\Model;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures\Models\IntTimestampCasts;
namespace Hypervel\Tests\Database\Fixtures\Models\IntTimestampCasts;

use Hypervel\Database\Eloquent\Model;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures\Models\IntTimestampCasts;
namespace Hypervel\Tests\Database\Fixtures\Models\IntTimestampCasts;

use Hypervel\Database\Eloquent\Model;
use Hypervel\Support\CarbonImmutable;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures\Models\IntTimestampCasts;
namespace Hypervel\Tests\Database\Fixtures\Models\IntTimestampCasts;

use Hypervel\Database\Eloquent\Model;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures;
namespace Hypervel\Tests\Database\Fixtures\Models\Integration;

use Hypervel\Database\Eloquent\Model;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures;
namespace Hypervel\Tests\Database\Fixtures\Models\Integration;

use Hypervel\Database\Eloquent\Model;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures\Models\LoadAggregate;
namespace Hypervel\Tests\Database\Fixtures\Models\LoadAggregate;

use Hypervel\Database\Eloquent\Model;
use Hypervel\Database\Eloquent\Relations\HasMany;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures\Models\LoadAggregate;
namespace Hypervel\Tests\Database\Fixtures\Models\LoadAggregate;

use Hypervel\Database\Eloquent\Model;
use Hypervel\Database\Eloquent\Relations\BelongsTo;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures\Models\LoadAggregate;
namespace Hypervel\Tests\Database\Fixtures\Models\LoadAggregate;

use Hypervel\Database\Eloquent\Model;
use Hypervel\Database\Eloquent\Relations\BelongsTo;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures\Models\MorphEagerLoading;
namespace Hypervel\Tests\Database\Fixtures\Models\MorphEagerLoading;

use Hypervel\Database\Eloquent\Model;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures\Models\MorphEagerLoading;
namespace Hypervel\Tests\Database\Fixtures\Models\MorphEagerLoading;

use Hypervel\Database\Eloquent\Model;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures\Models\MorphToTarget;
namespace Hypervel\Tests\Database\Fixtures\Models\MorphToTarget;

use Hypervel\Database\Eloquent\Model;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures\Models\PostLikes;
namespace Hypervel\Tests\Database\Fixtures\Models\PostLikes;

use Hypervel\Database\Eloquent\Model;
use Hypervel\Database\Eloquent\Relations\BelongsTo;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

declare(strict_types=1);

namespace Hypervel\Tests\Integration\Database\Fixtures\Models\PostLikes;
namespace Hypervel\Tests\Database\Fixtures\Models\PostLikes;

use Hypervel\Database\Eloquent\Model;
use Hypervel\Database\Eloquent\Relations\HasMany;
Expand Down
13 changes: 8 additions & 5 deletions tests/Integration/Database/EloquentCollectionFreshTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,24 +10,27 @@
use Hypervel\Database\Schema\Blueprint;
use Hypervel\Support\Facades\DB;
use Hypervel\Support\Facades\Schema;
use Hypervel\Tests\Integration\Database\Fixtures\User;
use Hypervel\Tests\Database\Fixtures\Models\Integration\User;

class EloquentCollectionFreshTest extends DatabaseTestCase
{
/**
* Create the test schema.
*/
protected function afterRefreshingDatabase(): void
{
Schema::create('users', function (Blueprint $table) {
Schema::create('users', function (Blueprint $table): void {
$table->increments('id');
$table->string('email');
$table->timestamps();
});
}

public function testEloquentCollectionFresh()
public function testEloquentCollectionFresh(): void
{
User::insert([
['email' => 'laravel@framework.com'],
['email' => 'laravel@laravel.com'],
['email' => 'hypervel@framework.com'],
['email' => 'hypervel@hypervel.com'],
]);

$collection = User::all();
Expand Down
2 changes: 1 addition & 1 deletion tests/Integration/Database/EloquentDeleteTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
use Hypervel\Database\QueryException;
use Hypervel\Database\Schema\Blueprint;
use Hypervel\Support\Facades\Schema;
use Hypervel\Tests\Database\Fixtures\Models\Integration\Post;
use Hypervel\Tests\Integration\Database\DatabaseTestCase;
use Hypervel\Tests\Integration\Database\Fixtures\Post;
use Hypervel\Tests\Integration\Database\Fixtures\PostStringyKey;

class EloquentDeleteTest extends DatabaseTestCase
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
use Hypervel\Support\CarbonImmutable;
use Hypervel\Support\Facades\DB;
use Hypervel\Support\Facades\Schema;
use Hypervel\Tests\Database\Fixtures\Models\Guarded\Post;
use Hypervel\Tests\Integration\Database\DatabaseTestCase;
use Hypervel\Tests\Integration\Database\Fixtures\Models\Guarded\Post;

class EloquentEagerLoadingLimitTest extends DatabaseTestCase
{
Expand Down
2 changes: 1 addition & 1 deletion tests/Integration/Database/EloquentHasOneIsTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
use Hypervel\Database\Eloquent\Relations\HasOne;
use Hypervel\Database\Schema\Blueprint;
use Hypervel\Support\Facades\Schema;
use Hypervel\Tests\Database\Fixtures\Models\Attachment;
use Hypervel\Tests\Integration\Database\DatabaseTestCase;
use Hypervel\Tests\Integration\Database\Fixtures\Models\Attachment;

class EloquentHasOneIsTest extends DatabaseTestCase
{
Expand Down
6 changes: 3 additions & 3 deletions tests/Integration/Database/EloquentModelLoadMaxTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
use Hypervel\Database\Schema\Blueprint;
use Hypervel\Support\Facades\DB;
use Hypervel\Support\Facades\Schema;
use Hypervel\Tests\Database\Fixtures\Models\LoadAggregate\BaseModel;
use Hypervel\Tests\Database\Fixtures\Models\LoadAggregate\Related1;
use Hypervel\Tests\Database\Fixtures\Models\LoadAggregate\Related2;
use Hypervel\Tests\Integration\Database\DatabaseTestCase;
use Hypervel\Tests\Integration\Database\Fixtures\Models\LoadAggregate\BaseModel;
use Hypervel\Tests\Integration\Database\Fixtures\Models\LoadAggregate\Related1;
use Hypervel\Tests\Integration\Database\Fixtures\Models\LoadAggregate\Related2;

class EloquentModelLoadMaxTest extends DatabaseTestCase
{
Expand Down
6 changes: 3 additions & 3 deletions tests/Integration/Database/EloquentModelLoadMinTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
use Hypervel\Database\Schema\Blueprint;
use Hypervel\Support\Facades\DB;
use Hypervel\Support\Facades\Schema;
use Hypervel\Tests\Database\Fixtures\Models\LoadAggregate\BaseModel;
use Hypervel\Tests\Database\Fixtures\Models\LoadAggregate\Related1;
use Hypervel\Tests\Database\Fixtures\Models\LoadAggregate\Related2;
use Hypervel\Tests\Integration\Database\DatabaseTestCase;
use Hypervel\Tests\Integration\Database\Fixtures\Models\LoadAggregate\BaseModel;
use Hypervel\Tests\Integration\Database\Fixtures\Models\LoadAggregate\Related1;
use Hypervel\Tests\Integration\Database\Fixtures\Models\LoadAggregate\Related2;

class EloquentModelLoadMinTest extends DatabaseTestCase
{
Expand Down
6 changes: 3 additions & 3 deletions tests/Integration/Database/EloquentModelLoadSumTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@
use Hypervel\Database\Schema\Blueprint;
use Hypervel\Support\Facades\DB;
use Hypervel\Support\Facades\Schema;
use Hypervel\Tests\Database\Fixtures\Models\LoadAggregate\BaseModel;
use Hypervel\Tests\Database\Fixtures\Models\LoadAggregate\Related1;
use Hypervel\Tests\Database\Fixtures\Models\LoadAggregate\Related2;
use Hypervel\Tests\Integration\Database\DatabaseTestCase;
use Hypervel\Tests\Integration\Database\Fixtures\Models\LoadAggregate\BaseModel;
use Hypervel\Tests\Integration\Database\Fixtures\Models\LoadAggregate\Related1;
use Hypervel\Tests\Integration\Database\Fixtures\Models\LoadAggregate\Related2;
use Mockery as m;

class EloquentModelLoadSumTest extends DatabaseTestCase
Expand Down
2 changes: 1 addition & 1 deletion tests/Integration/Database/EloquentMorphConstrainTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
use Hypervel\Database\Eloquent\Relations\MorphTo;
use Hypervel\Database\Schema\Blueprint;
use Hypervel\Support\Facades\Schema;
use Hypervel\Tests\Database\Fixtures\Models\Comment;
use Hypervel\Tests\Integration\Database\DatabaseTestCase;
use Hypervel\Tests\Integration\Database\Fixtures\Models\Comment;

class EloquentMorphConstrainTest extends DatabaseTestCase
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@
use Hypervel\Database\Eloquent\Relations\MorphTo;
use Hypervel\Database\Schema\Blueprint;
use Hypervel\Support\Facades\Schema;
use Hypervel\Tests\Database\Fixtures\Models\Comment;
use Hypervel\Tests\Database\Fixtures\Models\PostLikes\Like;
use Hypervel\Tests\Database\Fixtures\Models\PostLikes\Post;
use Hypervel\Tests\Integration\Database\DatabaseTestCase;
use Hypervel\Tests\Integration\Database\Fixtures\Models\Comment;
use Hypervel\Tests\Integration\Database\Fixtures\Models\PostLikes\Like;
use Hypervel\Tests\Integration\Database\Fixtures\Models\PostLikes\Post;

class EloquentMorphCountEagerLoadingTest extends DatabaseTestCase
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@

use Hypervel\Database\Schema\Blueprint;
use Hypervel\Support\Facades\Schema;
use Hypervel\Tests\Database\Fixtures\Models\Comment;
use Hypervel\Tests\Database\Fixtures\Models\PostLikes\Like;
use Hypervel\Tests\Database\Fixtures\Models\PostLikes\Post;
use Hypervel\Tests\Integration\Database\DatabaseTestCase;
use Hypervel\Tests\Integration\Database\Fixtures\Models\Comment;
use Hypervel\Tests\Integration\Database\Fixtures\Models\PostLikes\Like;
use Hypervel\Tests\Integration\Database\Fixtures\Models\PostLikes\Post;

class EloquentMorphCountLazyEagerLoadingTest extends DatabaseTestCase
{
Expand Down
4 changes: 2 additions & 2 deletions tests/Integration/Database/EloquentMorphEagerLoadingTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@
use Hypervel\Database\Eloquent\SoftDeletes;
use Hypervel\Database\Schema\Blueprint;
use Hypervel\Support\Facades\Schema;
use Hypervel\Tests\Database\Fixtures\Models\Comment;
use Hypervel\Tests\Database\Fixtures\Models\MorphEagerLoading\Video;
use Hypervel\Tests\Integration\Database\DatabaseTestCase;
use Hypervel\Tests\Integration\Database\Fixtures\Models\Comment;
use Hypervel\Tests\Integration\Database\Fixtures\Models\MorphEagerLoading\Video;

class EloquentMorphEagerLoadingTest extends DatabaseTestCase
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@
use Hypervel\Database\Eloquent\Relations\BelongsTo;
use Hypervel\Database\Schema\Blueprint;
use Hypervel\Support\Facades\Schema;
use Hypervel\Tests\Database\Fixtures\Models\Comment;
use Hypervel\Tests\Database\Fixtures\Models\MorphEagerLoading\User;
use Hypervel\Tests\Integration\Database\DatabaseTestCase;
use Hypervel\Tests\Integration\Database\Fixtures\Models\Comment;
use Hypervel\Tests\Integration\Database\Fixtures\Models\MorphEagerLoading\User;

class EloquentMorphLazyEagerLoadingTest extends DatabaseTestCase
{
Expand Down
2 changes: 1 addition & 1 deletion tests/Integration/Database/EloquentMorphOneIsTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@
use Hypervel\Database\Eloquent\Relations\MorphOne;
use Hypervel\Database\Schema\Blueprint;
use Hypervel\Support\Facades\Schema;
use Hypervel\Tests\Database\Fixtures\Models\Attachment;
use Hypervel\Tests\Integration\Database\DatabaseTestCase;
use Hypervel\Tests\Integration\Database\Fixtures\Models\Attachment;

class EloquentMorphOneIsTest extends DatabaseTestCase
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
use Hypervel\Database\Eloquent\Relations\Relation;
use Hypervel\Database\Schema\Blueprint;
use Hypervel\Support\Facades\Schema;
use Hypervel\Tests\Database\Fixtures\Models\Comment;
use Hypervel\Tests\Integration\Database\DatabaseTestCase;
use Hypervel\Tests\Integration\Database\Fixtures\Models\Comment;

class EloquentMorphToEagerLoadTest extends DatabaseTestCase
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
use Hypervel\Database\Eloquent\SoftDeletingScope;
use Hypervel\Database\Schema\Blueprint;
use Hypervel\Support\Facades\Schema;
use Hypervel\Tests\Database\Fixtures\Models\Comment;
use Hypervel\Tests\Integration\Database\DatabaseTestCase;
use Hypervel\Tests\Integration\Database\Fixtures\Models\Comment;

class EloquentMorphToGlobalScopesTest extends DatabaseTestCase
{
Expand Down
4 changes: 2 additions & 2 deletions tests/Integration/Database/EloquentMorphToIsTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@

use Hypervel\Database\Schema\Blueprint;
use Hypervel\Support\Facades\Schema;
use Hypervel\Tests\Database\Fixtures\Models\Comment;
use Hypervel\Tests\Database\Fixtures\Models\MorphToTarget\Post;
use Hypervel\Tests\Integration\Database\DatabaseTestCase;
use Hypervel\Tests\Integration\Database\Fixtures\Models\Comment;
use Hypervel\Tests\Integration\Database\Fixtures\Models\MorphToTarget\Post;

class EloquentMorphToIsTest extends DatabaseTestCase
{
Expand Down
Loading
Loading