Exclut les schémas draw.io du navigateur Documents
Les schémas créés depuis la section Infrastructure sont stockés comme des Document (type=diagram) pour réutiliser le versioning existant, mais ne doivent apparaître que dans leur propre section, pas mélangés aux fichiers du module Documents. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
3c87ced1e4
commit
3e5878192e
@@ -72,4 +72,32 @@ class InfrastructureTest extends TestCase
|
||||
$this->assertSame(2, $document->current_version);
|
||||
$this->assertCount(2, $document->versions);
|
||||
}
|
||||
|
||||
public function test_diagrams_do_not_appear_in_the_documents_browser(): void
|
||||
{
|
||||
$user = User::factory()->create();
|
||||
$org = Organization::create(['name' => 'Test Commune', 'slug' => 'test-commune', 'org_type' => 'client']);
|
||||
|
||||
$org->documents()->create([
|
||||
'name' => 'Schéma réseau - Mairie',
|
||||
'type' => 'diagram',
|
||||
'content' => '<mxfile></mxfile>',
|
||||
'current_version' => 1,
|
||||
'created_by' => $user->id,
|
||||
]);
|
||||
|
||||
$org->documents()->create([
|
||||
'name' => 'Compte-rendu.md',
|
||||
'type' => 'markdown',
|
||||
'content' => '',
|
||||
'current_version' => 1,
|
||||
'created_by' => $user->id,
|
||||
]);
|
||||
|
||||
$this->actingAs($user);
|
||||
|
||||
Livewire::test('documents.index', ['organization' => $org])
|
||||
->assertDontSee('Schéma réseau - Mairie')
|
||||
->assertSee('Compte-rendu.md');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user