Complete Unit, Feature and Api tests

This commit is contained in:
Bubka
2021-11-30 17:39:33 +01:00
parent 054b8a2c21
commit 8b0871e8ba
26 changed files with 1646 additions and 47 deletions

View File

@@ -0,0 +1,43 @@
<?php
namespace Tests\Unit;
use App\Group;
use App\TwoFAccount;
use App\Events\GroupDeleting;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Tests\ModelTestCase;
/**
* @covers \App\Group
*/
class GroupModelTest extends ModelTestCase
{
/**
* @test
*/
public function test_model_configuration()
{
$this->runConfigurationAssertions(
new Group(),
['name'],
['created_at', 'updated_at'],
['*'],
[],
['id' => 'int', 'twofaccounts_count' => 'integer',],
['deleting' => GroupDeleting::class]
);
}
/**
* @test
*/
public function test_groups_relation()
{
$group = new Group();
$accounts = $group->twofaccounts();
$this->assertHasManyRelation($accounts, $group, new TwoFAccount());
}
}