adrema/tests/Feature/Group/BulkstoreTest.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',
]);
}
}