31 lines
826 B
PHP
31 lines
826 B
PHP
<?php
|
|
|
|
namespace Tests\Feature\Group;
|
|
|
|
use App\Group;
|
|
use App\Group\Enums\Level;
|
|
use Illuminate\Foundation\Testing\DatabaseTransactions;
|
|
use Tests\TestCase;
|
|
|
|
class BulkstoreTest extends TestCase
|
|
{
|
|
use DatabaseTransactions;
|
|
|
|
public function testItSavesGroupsLevelAndParent(): void
|
|
{
|
|
$this->login()->loginNami()->withoutExceptionHandling();
|
|
|
|
$group = Group::factory()->for(Group::first(), 'parent')->create(['inner_name' => 'Gruppe', 'level' => Level::REGION]);
|
|
|
|
$this->postJson(route('group.bulkstore'), [
|
|
['id' => $group->id, 'inner_name' => 'Abc', 'level' => Level::FEDERATION->value]
|
|
])->assertOk();
|
|
|
|
$this->assertDatabaseHas('groups', [
|
|
'id' => $group->id,
|
|
'inner_name' => 'Abc',
|
|
'level' => 'Diözese',
|
|
]);
|
|
}
|
|
}
|