Test all factories

This commit is contained in:
Igor Scheller 2023-11-06 23:50:07 +01:00 committed by msquare
parent 0b165bc24c
commit 36c7db40a7
2 changed files with 35 additions and 10 deletions

View File

@ -19,7 +19,7 @@ class OAuthFactory extends Factory
public function definition(): array
{
return [
'user_id' => User::factory(),
'user_id' => User::factory(),
'provider' => $this->faker->unique()->word(),
'identifier' => $this->faker->unique()->word(),
'access_token' => $this->faker->unique()->word(),

View File

@ -4,15 +4,22 @@ declare(strict_types=1);
namespace Engelsystem\Test\Unit;
use Engelsystem\Models\AngelType;
use Engelsystem\Models\Faq;
use Engelsystem\Models\Group;
use Engelsystem\Models\Message;
use Engelsystem\Models\News;
use Engelsystem\Models\NewsComment;
use Engelsystem\Models\OAuth;
use Engelsystem\Models\Privilege;
use Engelsystem\Models\Question;
use Engelsystem\Models\Location;
use Engelsystem\Models\Session;
use Engelsystem\Models\Shifts\NeededAngelType;
use Engelsystem\Models\Shifts\Schedule;
use Engelsystem\Models\Shifts\Shift;
use Engelsystem\Models\Shifts\ShiftEntry;
use Engelsystem\Models\Shifts\ShiftType;
use Engelsystem\Models\User\Contact;
use Engelsystem\Models\User\License;
use Engelsystem\Models\User\PasswordReset;
@ -20,6 +27,7 @@ use Engelsystem\Models\User\PersonalData;
use Engelsystem\Models\User\Settings;
use Engelsystem\Models\User\State;
use Engelsystem\Models\User\User;
use Engelsystem\Models\UserAngelType;
use Engelsystem\Models\Worklog;
use Illuminate\Database\Eloquent\Model;
@ -33,21 +41,29 @@ class FactoriesTest extends TestCase
public function factoriesProvider(): array
{
return [
[AngelType::class],
[Contact::class],
[Faq::class],
[Group::class],
[License::class],
[Location::class],
[Message::class],
[NeededAngelType::class],
[News::class],
[NewsComment::class],
[OAuth::class],
[PasswordReset::class],
[PersonalData::class],
[Privilege::class],
[Question::class],
[Location::class],
[Schedule::class],
[ShiftEntry::class],
[Session::class],
[Settings::class],
[Shift::class],
[ShiftEntry::class],
[ShiftType::class],
[State::class],
[UserAngelType::class],
[User::class],
[Worklog::class],
];
@ -56,19 +72,28 @@ class FactoriesTest extends TestCase
/**
* Test all model factories
*
* @covers \Database\Factories\Engelsystem\Models\User\ContactFactory
* @covers \Database\Factories\Engelsystem\Models\AngelTypeFactory
* @covers \Database\Factories\Engelsystem\Models\FaqFactory
* @covers \Database\Factories\Engelsystem\Models\User\LicenseFactory
* @covers \Database\Factories\Engelsystem\Models\GroupFactory
* @covers \Database\Factories\Engelsystem\Models\LocationFactory
* @covers \Database\Factories\Engelsystem\Models\MessageFactory
* @covers \Database\Factories\Engelsystem\Models\NewsFactory
* @covers \Database\Factories\Engelsystem\Models\NewsCommentFactory
* @covers \Database\Factories\Engelsystem\Models\NewsFactory
* @covers \Database\Factories\Engelsystem\Models\OAuthFactory
* @covers \Database\Factories\Engelsystem\Models\PrivilegeFactory
* @covers \Database\Factories\Engelsystem\Models\QuestionFactory
* @covers \Database\Factories\Engelsystem\Models\SessionFactory
* @covers \Database\Factories\Engelsystem\Models\Shifts\NeededAngelTypeFactory
* @covers \Database\Factories\Engelsystem\Models\Shifts\ScheduleFactory
* @covers \Database\Factories\Engelsystem\Models\Shifts\ShiftEntryFactory
* @covers \Database\Factories\Engelsystem\Models\Shifts\ShiftFactory
* @covers \Database\Factories\Engelsystem\Models\Shifts\ShiftTypeFactory
* @covers \Database\Factories\Engelsystem\Models\UserAngelTypeFactory
* @covers \Database\Factories\Engelsystem\Models\User\ContactFactory
* @covers \Database\Factories\Engelsystem\Models\User\LicenseFactory
* @covers \Database\Factories\Engelsystem\Models\User\PasswordResetFactory
* @covers \Database\Factories\Engelsystem\Models\User\PersonalDataFactory
* @covers \Database\Factories\Engelsystem\Models\QuestionFactory
* @covers \Database\Factories\Engelsystem\Models\LocationFactory
* @covers \Database\Factories\Engelsystem\Models\Shifts\ScheduleFactory
* @covers \Database\Factories\Engelsystem\Models\User\SettingsFactory
* @covers \Database\Factories\Engelsystem\Models\Shifts\ShiftFactory
* @covers \Database\Factories\Engelsystem\Models\User\StateFactory
* @covers \Database\Factories\Engelsystem\Models\User\UserFactory
* @covers \Database\Factories\Engelsystem\Models\WorklogFactory