reference . \'-\'', $view); self::assertStringContainsString('data-helpdesk-branch-prefix-select', $view); self::assertStringContainsString('$gitflowPrefixes', $view); self::assertStringContainsString('normaliseHelpdeskBranchPrefix', $view); self::assertStringContainsString('Commit message', $view); self::assertStringContainsString('Pull request title', $view); self::assertStringContainsString('data-helpdesk-copy-template', $view); self::assertStringContainsString('data-helpdesk-copy-template-button', $view); self::assertStringContainsString('copyHelpdeskTemplate', $view); self::assertStringContainsString('copyTextToClipboard', $view); } /** * Ensure linked Git activity still renders branch and commit badges instead of being hidden by the new panel. */ public function test_ticket_show_still_renders_linked_git_activity_rows(): void { $viewPath = dirname(__DIR__, 2) . '/Resources/views/livewire/ticket-show.blade.php'; $view = file_get_contents($viewPath); self::assertIsString($view); self::assertStringContainsString('@forelse ($gitActivity as $commit)', $view); self::assertStringContainsString('$isBranchActivity = $commit->short_hash === \'branch\';', $view); self::assertStringContainsString('{{ $isBranchActivity ? \'Branch\' : \'Commit\' }}', $view); self::assertStringContainsString('No Git activity linked.', $view); } }