|
- <?php
-
- namespace Tests\Unit\Repositories;
-
- use App\Codes\UserRole;
- use App\Repositories\LoginUserRepository;
- use Tests\TestCase;
-
- /**
- * @group Repository
- */
- class LoginUserRepositoryTest extends TestCase
- {
-
- public function test_get_all(): void
- {
- $repository = new LoginUserRepository();
- $repository->get([]);
- $this->assertTrue(true);
- }
- public function test_email_condition(): void
- {
- $repository = new LoginUserRepository();
- $data = $repository->get([
- LoginUserRepository::CONDITION_EMAIL => "aa.com"
- ]);
- $this->assertCount(1, $data);
- $data = $repository->get([
- LoginUserRepository::CONDITION_EMAIL => "satellite"
- ]);
- $this->assertCount(0, $data);
- }
- public function test_role_condition(): void
- {
- $repository = new LoginUserRepository();
- $data = $repository->get([
- LoginUserRepository::CONDITION_ROLE => UserRole::ADMIN
- ]);
- $this->assertCount(1, $data);
- $data = $repository->get([
- LoginUserRepository::CONDITION_ROLE => UserRole::SHOP
- ]);
- $this->assertCount(0, $data);
- }
- }
|