edit ledger mogelijk gemaakt
This commit is contained in:
@@ -55,3 +55,25 @@ test('non-owners cannot view ledger creation form or store ledgers', function ()
|
||||
'name' => 'Illegal Ledger',
|
||||
]);
|
||||
});
|
||||
|
||||
test('owner can edit a ledger', function () {
|
||||
$owner = User::factory()->create();
|
||||
$dynamic = Dynamic::factory()->create();
|
||||
$dynamic->participants()->attach($owner->id, ['role' => 'owner']);
|
||||
$ledger = Ledger::factory()->create(['dynamic_id' => $dynamic->id]);
|
||||
|
||||
$this->actingAs($owner);
|
||||
|
||||
$response = $this->put(route('dynamics.ledgers.update', [$dynamic->uuid, $ledger->uuid]), [
|
||||
'name' => 'Updated Ledger Name',
|
||||
'rules' => 'Updated rules.',
|
||||
'alignment' => 'negative',
|
||||
]);
|
||||
|
||||
$response->assertRedirect(route('dynamics.ledgers.show', [$dynamic->uuid, $ledger->uuid]));
|
||||
$ledger->refresh();
|
||||
|
||||
expect($ledger->name)->toBe('Updated Ledger Name');
|
||||
expect($ledger->rules)->toBe('Updated rules.');
|
||||
expect($ledger->alignment)->toBe('negative');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user