Tests: Improved execution time, test more factories
This commit is contained in:
parent
93b30dcbdf
commit
f835a7538c
|
@ -17,7 +17,7 @@ class UserFactory extends Factory
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'name' => $this->faker->unique()->userName(),
|
'name' => $this->faker->unique()->userName(),
|
||||||
'password' => password_hash($this->faker->password(), PASSWORD_DEFAULT),
|
'password' => crypt(random_bytes(16), '$1$salt$'),
|
||||||
'email' => $this->faker->unique()->safeEmail(),
|
'email' => $this->faker->unique()->safeEmail(),
|
||||||
'api_key' => bin2hex(random_bytes(32)),
|
'api_key' => bin2hex(random_bytes(32)),
|
||||||
];
|
];
|
||||||
|
|
|
@ -2,13 +2,17 @@
|
||||||
|
|
||||||
namespace Engelsystem\Test\Unit;
|
namespace Engelsystem\Test\Unit;
|
||||||
|
|
||||||
|
use Engelsystem\Models\AngelType;
|
||||||
use Engelsystem\Models\Faq;
|
use Engelsystem\Models\Faq;
|
||||||
|
use Engelsystem\Models\Group;
|
||||||
use Engelsystem\Models\Message;
|
use Engelsystem\Models\Message;
|
||||||
use Engelsystem\Models\News;
|
use Engelsystem\Models\News;
|
||||||
use Engelsystem\Models\NewsComment;
|
use Engelsystem\Models\NewsComment;
|
||||||
|
use Engelsystem\Models\Privilege;
|
||||||
use Engelsystem\Models\Question;
|
use Engelsystem\Models\Question;
|
||||||
use Engelsystem\Models\Room;
|
use Engelsystem\Models\Room;
|
||||||
use Engelsystem\Models\Shifts\Schedule;
|
use Engelsystem\Models\Shifts\Schedule;
|
||||||
|
use Engelsystem\Models\Shifts\ShiftType;
|
||||||
use Engelsystem\Models\User\Contact;
|
use Engelsystem\Models\User\Contact;
|
||||||
use Engelsystem\Models\User\License;
|
use Engelsystem\Models\User\License;
|
||||||
use Engelsystem\Models\User\PasswordReset;
|
use Engelsystem\Models\User\PasswordReset;
|
||||||
|
@ -16,6 +20,7 @@ use Engelsystem\Models\User\PersonalData;
|
||||||
use Engelsystem\Models\User\Settings;
|
use Engelsystem\Models\User\Settings;
|
||||||
use Engelsystem\Models\User\State;
|
use Engelsystem\Models\User\State;
|
||||||
use Engelsystem\Models\User\User;
|
use Engelsystem\Models\User\User;
|
||||||
|
use Engelsystem\Models\UserAngelType;
|
||||||
use Engelsystem\Models\Worklog;
|
use Engelsystem\Models\Worklog;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
|
||||||
|
@ -24,21 +29,26 @@ class FactoriesTest extends TestCase
|
||||||
use HasDatabase;
|
use HasDatabase;
|
||||||
|
|
||||||
/** @var string[] */
|
/** @var string[] */
|
||||||
protected $models = [
|
protected array $models = [
|
||||||
|
AngelType::class,
|
||||||
Contact::class,
|
Contact::class,
|
||||||
Faq::class,
|
Faq::class,
|
||||||
|
Group::class,
|
||||||
License::class,
|
License::class,
|
||||||
Message::class,
|
Message::class,
|
||||||
News::class,
|
News::class,
|
||||||
NewsComment::class,
|
NewsComment::class,
|
||||||
PasswordReset::class,
|
PasswordReset::class,
|
||||||
PersonalData::class,
|
PersonalData::class,
|
||||||
|
Privilege::class,
|
||||||
Question::class,
|
Question::class,
|
||||||
Room::class,
|
Room::class,
|
||||||
Schedule::class,
|
Schedule::class,
|
||||||
Settings::class,
|
Settings::class,
|
||||||
|
ShiftType::class,
|
||||||
State::class,
|
State::class,
|
||||||
User::class,
|
User::class,
|
||||||
|
UserAngelType::class,
|
||||||
Worklog::class,
|
Worklog::class,
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -61,7 +71,7 @@ class FactoriesTest extends TestCase
|
||||||
* @covers \Database\Factories\Engelsystem\Models\User\UserFactory
|
* @covers \Database\Factories\Engelsystem\Models\User\UserFactory
|
||||||
* @covers \Database\Factories\Engelsystem\Models\WorklogFactory
|
* @covers \Database\Factories\Engelsystem\Models\WorklogFactory
|
||||||
*/
|
*/
|
||||||
public function testFactories()
|
public function testFactories(): void
|
||||||
{
|
{
|
||||||
$this->initDatabase();
|
$this->initDatabase();
|
||||||
|
|
||||||
|
@ -74,7 +84,7 @@ class FactoriesTest extends TestCase
|
||||||
/**
|
/**
|
||||||
* @covers \Database\Factories\Engelsystem\Models\User\StateFactory
|
* @covers \Database\Factories\Engelsystem\Models\User\StateFactory
|
||||||
*/
|
*/
|
||||||
public function testStateFactoryArrived()
|
public function testStateFactoryArrived(): void
|
||||||
{
|
{
|
||||||
$this->initDatabase();
|
$this->initDatabase();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue