diff --git a/tests/CachedTenantResolverTest.php b/tests/CachedTenantResolverTest.php index e386ad57..dad0c010 100644 --- a/tests/CachedTenantResolverTest.php +++ b/tests/CachedTenantResolverTest.php @@ -16,8 +16,7 @@ test('tenants can be resolved using the cached resolver', function () { 'domain' => 'acme', ]); - expect($tenant->is(app(DomainTenantResolver::class)->resolve('acme')))->toBeTrue(); - expect($tenant->is(app(DomainTenantResolver::class)->resolve('acme')))->toBeTrue(); + expect($tenant->is(app(DomainTenantResolver::class)->resolve('acme')))->toBeTrue()->toBeTrue(); }); test('the underlying resolver is not touched when using the cached resolver', function () { diff --git a/tests/DeleteDomainsJobTest.php b/tests/DeleteDomainsJobTest.php index 7fce9cf3..bdee14dd 100644 --- a/tests/DeleteDomainsJobTest.php +++ b/tests/DeleteDomainsJobTest.php @@ -2,41 +2,31 @@ declare(strict_types=1); -namespace Stancl\Tenancy\Tests; - use Stancl\Tenancy\Database\Concerns\HasDomains; use Stancl\Tenancy\Jobs\DeleteDomains; -class DeleteDomainsJobTest extends TestCase -{ - public function setUp(): void - { - parent::setUp(); +beforeEach(function () { + config(['tenancy.tenant_model' => DatabaseAndDomainTenant::class]); +}); - config(['tenancy.tenant_model' => DatabaseAndDomainTenant::class]); - } +test('job delete domains successfully', function (){ + $tenant = DatabaseAndDomainTenant::create(); - /** @test */ - public function job_delete_domains_successfully() - { - $tenant = DatabaseAndDomainTenant::create(); + $tenant->domains()->create([ + 'domain' => 'foo.localhost', + ]); + $tenant->domains()->create([ + 'domain' => 'bar.localhost', + ]); - $tenant->domains()->create([ - 'domain' => 'foo.localhost', - ]); - $tenant->domains()->create([ - 'domain' => 'bar.localhost', - ]); + expect($tenant->domains()->count())->toBe(2); - $this->assertSame($tenant->domains()->count(), 2); + (new DeleteDomains($tenant))->handle(); - (new DeleteDomains($tenant))->handle(); + expect($tenant->refresh()->domains()->count())->toBe(0); +}); - $this->assertSame($tenant->refresh()->domains()->count(), 0); - } -} - -class DatabaseAndDomainTenant extends Etc\Tenant +class DatabaseAndDomainTenant extends \Stancl\Tenancy\Tests\Etc\Tenant { use HasDomains; -} +} \ No newline at end of file